Как да открием бързо разликите между два конфигурационни файла
|Ако желаем да видим разликите между началната конфигурация (startup-config) и текущата (running-config), или по какво се различава нашата конфигурация от тази на някой друг, то един от най-бързите начини е да използваме функционалността на Cisco IOS – Contextual Configuration Diff Utility.
Contextual Configuration Diff Utility ни дава възможност да сравним два конфигурационни файла, като генерира списък с разликите между тях. Като краен резултат можем да видим кои редове са добавени, изтрити или модифицирани и в кой конфигурационен моуд са направени тези промени. Така също, на базата на генерираната от Contextual Configuration Diff Utility информация, можем бързо да открием има ли промени в последователността на командни редове, при които подредбата е от значение (пример: ip access-list).
Разликите между отделните файлове се посочват чрез следните символи:
- Знакът минус (-) показва, че даден команден ред съществува в първия файл (File 1), но не съществува във втория (File 2).
- Знакът минус (+) показва, че даден команден ред съществува във втория файл (File 2), но не съществува в първия (File 1).
- Удивителният знак (!) показва кои редове, чиято подредбата е от значение, са в различна последователност в първия файл (File 1), в сравнение с тези във втория (File 2).
За да използваме Contextual Configuration Diff Utility, е от значение както форматът на конфигурационните файловете, които ще сравняваме, така и наличието на достатъчно свободна памет. Подредбата на командните редове трябва да бъде съобразена със Cisco IOS стандартите:
- Всяка команда да бъде на отделен ред, без интервали отпред (с изключение на случаите, в които са команди в submode).
- Команди, намиращи се на първо подниво (first-level configuration submode), се задават с водещ интервал.
- Команди, намиращи се на второ подниво (second-level configuration submode), се задават с два водещи интервала и т.н.
- Свободната памет в рутера трябва да бъде повече от общия размер на файловете, които ще бъдат сравнявани.
За да сравним два конфигурационни файла, използвайки Contextual Configuration Diff Utility, е необходимо да използваме една от следните две команди:
show archive config differences [file1 [file2]] | Сравнява всеки два конфигурационни файла и дава списък на разликите между тях. |
или | |
show archive config incremental-diffs [file] | Сравнява даден конфигурационен файл с конфигурацията, намираща се в RAM паметта (running configuration file). |
И двете команди се изпълняват в privileged EXEC mode.
Пример 1
Router# show archive config differences system:running-config nvram:startup-config
Пример 2
Router# show archive config incremental-diffs nvram:startup-config
______________________________________________
Лилия Николова е Cisco и Microsoft консултант в учебния център на Ню Хърайзънс България и инструктор с богат преподавателски опит.
Kъм момента е сертифицирана като: Cisco Certified Network Associate (CCNA), Microsoft Certified Trainer (MCT), Microsoft Office Specialist Master (MOS Master).
♦ Свържете се с нас за информация за провежданите Сиско курсове.