Определение изменений конфигурации

Задача

Вы хотите проверить какие изменения вы уже сделали, когда редактировали конфигурацию.

Решение

Чтобы узнать, какие изменения конфигурации были произведены во время текущей сессии, используйте следующую команду:

[edit]
aviva@RouterG# show | compare
[edit interfaces]
-    fe-1/0/1 {
-        unit 0 {
-            family inet {
-                address 10.0.1.2/24;
-            }
-        }
-    }

Чтобы сравнить текущую конфигурацию с предыдущей, используйте следующую команду:

[edit]
aviva@RouterG# show | compare rollback 1
[edit protocols ospf]
-    export send-direct;

Обсуждение

Когда вы работаете в небольшой части или иерархии конфигурации, вы можете время от времени выполнять команду show, чтобы видеть параметры конфигурации, которые были добавлены или удалены, тем самым проверяя конфигурацию. Однако, производя изменения всюду по иерархии конфигурации, вы только хотите обобщить все изменения и при этом не рыться по всей конфигурации маршрутизатора. Самый легкий способ видеть все изменения состоит в том, чтобы переместиться на вершину иерархии конфигурации командой top и затем использовать команду show | compare, которая эквивалентна команде show | compare rollback 0. Это - фактически две команды: команда show отображает всю конфигурацию, и вывод ограничен командой compare, которая перечисляет только различия между параметрами конфигурации (точно так же, как Unix команда diff).

Вывод, показанный в "Решении", указывает, что вы удалили интерфейс fe-1/0/1 из иерархии конфигурации [edit interfaces]. Первая строка вывода показывает уровень иерархии, а знаки "минус" указывают удаления. Знаки "плюс" используются при добавлении операторов, как в этом примере:

[edit]
aviva@RouterG#show | compare
[edit interfaces lo0 unit 0 family inet]
-    address 192.168.19.1/32 { … }
+    address 127.0.0.1/32;

Вы можете также сравнить текущую конфигурацию с ранее активированной. Вторая команда показывает, как это сделать. rollback 1 является версией конфигурации, которую вы активировали сразу до того, как активировать текущую. Вывод, который показан выше, указывает, что оператор export send-direct присутствовал в иерархии [edit protocols ospf] в предыдущей конфигурации, но был удален.

Вы также можете использовать имя файла с командой compare, чтобы сравнить кандидатскую конфигурацию с сохраненным файлом. При этом поддерживаются URL и scp - имя файла стиля, таким образом вы можете использовать следующие команды:

[edit]
aviva@RouterG# show | compare aviva@archives:nightly/my-rtr/2005-12-01.conf
[edit system login user testuser]
-    class operator;
+    class read-only;






Яндекс.Метрика

Поиск

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0