Jeśli inżynier skonfiguruje pewne zmiany w polu JunOS, a następnie skonfiguruje je do późniejszej aktywacji, to skutecznie blokuje bazę danych konfiguracji wyłączną konfiguracją. Jak mogę zobaczyć zmiany, które popełnił?
juniper
juniper-junos
hrtednrup
źródło
źródło
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:
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 oryginalnycommit 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:
możesz użyć
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źródło
Dane wyjściowe polecenia byłyby następujące:
W powyższym przykładzie np.
+
Reprezentuje konfigurację, która została dodana i-
reprezentuje konfigurację, która została usunięta.źródło
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.
źródło