Odpowiedzi:
Myślę, że możesz używać show | compare
z trybu konfiguracji.
show conf | compare
gdy nie jesteś w trybie konfiguracji.
W przypadkach, w których wspólny tryb konfiguracji jest niedostępny, np. Gdy klastry są zgrupowane, możesz użyć następującej metody.
Po wykonaniu a commit at
JunOS sprawdza konfigurację i tworzy plik /config/juniper.conf+.gz
. Działająca baza danych konfiguracji jest blokowana do czasu zatwierdzenia, więc inni użytkownicy nie będą mogli zatwierdzać tymczasowych zmian. Inni użytkownicy mogą usunąć oczekujące zmiany za pomocą clear system commit
polecenia. Odblokuje to uruchomioną bazę danych konfiguracji i pozwoli na inne zatwierdzenia; jednak pierwotny użytkownik może być trochę zdenerwowany, że jego zmiany się nie pojawią.
Jeśli chcesz zobaczyć, jakie są różnice między oczekującym plikiem konfiguracyjnym a bieżącą uruchomioną konfiguracją, wykonaj następujące czynności:
configure private
load replace /config/juniper.conf+.gz
show | compare
JunOS wyświetli tekst w stylu łatki zmian w oczekującym zatwierdzeniu. Po wykonaniu jakiejkolwiek pracy, którą musisz wykonać podczas oczekującego zatwierdzenia, możesz wkleić to z powrotem load patch terminal
(lub potokiem do innego pliku), a oryginalny commit at
użytkownik będzie znacznie szczęśliwszy.
Edycja: Jeśli wydajesz się być zmuszony do prywatnego trybu edycji, tak jak może być w przypadku klastra podwozia:
user@SRX3600> configure
warning: Clustering enabled; using private edit
warning: uncommitted changes will be discarded on exit
Entering configuration mode
{primary:node1}[edit]
możesz użyć
configure shared
show | compare
To wydaje się działać dobrze i omija ten paskudny problem z zmuszeniem do przejścia w prywatny tryb konfiguracji. configure shared
jest ukrytym poleceniem
show configuration | compare rollback <rollback-number>
Dane wyjściowe polecenia byłyby następujące:
admin@NICFW1# run show configuration | compare rollback 2
[edit applications application MORTIMERHARVEY]
term WWW_TCP_2131 { ... }
+ term WWW_TCP_65000 protocol tcp destination-port 65000-65050;
{primary:node0}[edit]
admin@NICFW1# run show configuration | compare rollback 3
[edit security policies from-zone Internet to-zone Corporate policy InternetPortals match]
- application [ junos-http junos-https ];
+ application [ junos-http junos-https MORTIMERHARVEY ];
[edit applications application MORTIMERHARVEY]
term WWW_TCP_2131 { ... }
+ term WWW_TCP_65000 protocol tcp destination-port 65000-65050;
W powyższym przykładzie np. +
Reprezentuje konfigurację, która została dodana i -
reprezentuje konfigurację, która została usunięta.
popełnić | porównać
Zawsze używam tego, aby zobaczyć wcześniejszą lub nową konfigurację, również używając zatwierdzenia potwierdzenia 1 lub innej arbitralnej wartości może uchronić cię przed błędami i wycofać, gdy wartość wygasa, jeśli to konieczne. Na przykład 1 po potwierdzeniu to 1 minuta. Później, jeśli nie zostanie potwierdzony, cofnie wprowadzone zmiany.
c-tsmith @ COSMO_CORPDC_EX45_00 # commit | ?
Możliwe uzupełnienia: zliczanie Wyświetlenie liczby wystąpień Pokaż dodatkowe rodzaje informacji oprócz Pokaż tylko tekst, który nie pasuje do znalezionego wzoru Wyszukaj pierwsze wystąpienie wstrzymania wzoru Zatrzymaj tekst bez wychodzenia z - - Więcej - ostatni Wyświetl tylko koniec wydruku pasuje Pokaż tylko tekst pasujący do wzorca nie ma więcej Nie dziel strony na żądanie Żądanie rozstrzygnięcia na poziomie systemu Rozwiąż adresy IP zapisz Zapisz tekst wyjściowy do wykończenia pliku Przytnij określoną liczbę kolumn od początku wiersza
Istnieje przykład jednego z naszych przełączników bez danych wyjściowych do porównania.