Відповіді:
Я думаю, ви можете використовувати show | compare
в режимі конфігурації.
show conf | compare
у режимі налаштування.
У випадках, коли загальний режим налаштування недоступний, наприклад, коли шасі кластеризовані, ви можете використовувати наступний метод.
Після виконання a commit at
, JunOS перевіряє конфігурацію та створює файл /config/juniper.conf+.gz
. Працює база даних конфігурації буде заблокований до тих пір , поки зобов'язання по часу, так що інші користувачі не зможуть зробити проміжні зміни. Інші користувачі можуть видалити очікувані зміни за допомогою clear system commit
команди. Це розблокує запущену базу даних config і дозволить виконати інші коміти; однак, оригінальний користувач може трохи засмутитися, коли його зміни не відбудуться.
Якщо ви хочете побачити, які відмінності між очікуваним конфігураційним файлом і поточним запущеним конфігурацією, виконайте наступне:
configure private
load replace /config/juniper.conf+.gz
show | compare
JunOS виведе текст стилю виправлення змін у відкладеному комітеті. Виконуючи будь-яку роботу, яку вам потрібно виконати під час відкладеної комісії, ви можете вставити її назад load patch terminal
(або трубу в інший файл), і початковий commit at
користувач буде набагато щасливішим.
Редагувати: Якщо вам здається, що ви змушені перейти в режим приватного редагування, як це може бути у кластері шасі:
user@SRX3600> configure
warning: Clustering enabled; using private edit
warning: uncommitted changes will be discarded on exit
Entering configuration mode
{primary:node1}[edit]
ви можете використовувати
configure shared
show | compare
Це, здається, спрацьовує прекрасно, і спідниці, які неприємні питання про те, щоб бути примушеним до приватного режиму налаштування. configure shared
є прихованою дорученням
show configuration | compare rollback <rollback-number>
Вихід команди буде наступним чином:
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;
У наведеному вище, наприклад, +
представлений конфігурацію, яку було додано, і -
представлений конфігурацію, яку було видалено.
вчинити | порівняти
Я завжди використовую це для перегляду попереднього та нового конфігурації, а також використання підтвердження фіксації 1 або іншого довільного значення може врятувати вас від помилок і відкату, коли значення закінчується, якщо це потрібно. Наприклад, 1 після підтвердження - 1 хвилина. Після цього, якщо не підтверджено, воно відкине внесені зміни.
c-tsmith @ COSMO_CORPDC_EX45_00 # фіксувати | ?
Можливі завершення: відображення підрахунку кількість подій Показати додаткові типи інформації, крім Показати лише текст, який не відповідає шаблону пошуку Шукати перше виникнення утримування шаблону Утримуйте текст без виходу із запиту - Більше-- останній Відображення кінця виводу лише відповідність Показати лише текст, що відповідає шаблону не більше Не пагітувати запит виводу Зробити запити на рівні системи вирішити Розв’язати IP-адреси зберегти Зберегти вихідний текст для обрізання файлу Обрізати вказану кількість стовпців від початку рядка
Є приклад одного з наших комутаторів без виходу для порівняння.