antiCisco blogs


блоги по технологиям и оборудованию cisco от инструкторов

Опубликовано 26 Февраль , 2010

Многие начинающие настройщики сетевого железа боятся консоли (CLI, Command Line Interface) как огня. Ещё бы: ни тебе всплывающих подсказок по наведенному мышиному курсору, ни тебе красивых картинок, а лишь непонятные буквы на черном (зеленом, белом) фоне. Боязно…
Однако консоль является мощнейшим инструментом, не овладев которым называть себя настройщиком cisco нельзя.

При помощи консоли можно:
1. Задать начальную конфигурацию.
2. Восстановить потерянные пароли (для разных железок по-разному. Но поиском на сайте cisco.com легко найти процесс по ключевым словам “password recovery ” )
3. Настроить нестандартные топологии
4. Включить скрытые возможности
5. Проверить правильность настроек командами show
6. Отладить процесс командами debug

Помните: при помощи консоли можно всё, при помощи GUI – не всё, а только то, что запрограммировали и разрешили разработчики.

Как же овладеть искусством быстрой настройки через консоль?

Безусловно, требуется много тренироваться 🙂 Однако есть несколько хитростей, которые облегчат работу и могут пригодиться в реальной жизни для быстрой локализации и решения проблем или сдачи экзамена CCIE 🙂

Хитрость 1: Запомните горячие сочетания клавиш. Самые часто используемые ctrl+a (начало строки), ctrl+e (конец строки), ctrl+z (выход из режима настройки)

Хитрость 2: На маршрутизаторах и коммутаторах пользуйтесь командой do для вызова команд show из режима настройки.

Пример:
Ro(config)# do show ip route

Это сильно экономит время, т.к. не приходится выходить из режима настройки и возвращаться обратно в него. Т.к. консольные команды древовидные, то беготня по режимам реально отнимает время и силы

Хитрость 3: Используйте выборку из конфига или вывода других команд просмотра. Для этого есть служебные команды после символа “|” (“grep”)
Примеры:
sh run | include ip route
sh ip route | include 192.168.0.0
sh run | begin router ospf 1

_________________________________
UPD by Ilya:
Есть способ, на новых IOS, вывести все элементы, касающиеся указанного ключевого слова. Для этого в качестве параметра выборки надо указать слово section

Примеры:
sh run | section ospf
sh run | section crypto
sh run | section ip nat

_________________________________

Хитрость 4: Используйте блокнот или другой текстовый редактор, чтобы создавать шаблон конфига, а потом вливайте его копи-пастом в консоль. Перевод каретки циской распознаётся как ввод команды. Не забывайте после последней команды нажать кнопку ввод 🙂

Хитрость 5: Используйте стрелки «вверх» и «вниз» (или горячие клавиши ctrl+p, ctrl+n) для вызова ранее введенных команд. Размер буфера команд настраивается.

Хитрость 6: Не забывайте, что разные команды возможно вводить из разных режимов: из режима непривилегированного пользователя можно мало и только посмотреть, из привилегированного – посмотреть, включить debug, из режима настройки – настроить параметры или перейти в подрежимы. Не забывайте, что знак «?» введенный без пробела, подскажет возможные продолжения команды, а знак «?», введенный через пробел, – возможные дальнейшие ключевые слова

Хитрость 7: Учите команды и активно их сокращайте! Помните, что если сокращение однозначно, его циска распознает.
Пример (сравните):
ip nat inside source list NAT interface GigabitEthernet0/0 overload
ip nat in so l NAT int G0/0 o

Для ускорения обучению используйте кнопочку табуляции: если начало команды уже однозначно, циска продолжит команду автоматически.

Хитрость 8: Строчки из конфига (running или startup) являются командами. Можно подглядеть в конфиг и стереть неугодную команду, поставив перед ней ключевое слово no

 

Метки: ,
Опубликовано: Маршрутизаторы и коммутаторы

 

5 комментариев “Искусство владения консолью (CLI).”

comment rss - Trackback

  1. Ilya:

    я бы добавил еще про | section. Очень удобно достает всю секцию, касающуюся введенного слова.


    R1#sh run | s ospf
    ip ospf cost 2
    ip ospf cost 2
    ip ospf network non-broadcast
    ip ospf cost 9
    ip ospf hello-interval 10
    router ospf 1
    log-adjacency-changes
    redistribute static subnets route-map for_static
    network 172.16.1.4 0.0.0.3 area 0
    network 172.16.1.64 0.0.0.7 area 0
    network 172.16.5.0 0.0.0.3 area 0
    network 192.168.100.0 0.0.0.255 area 0
    network 192.168.120.0 0.0.0.7 area 0
    neighbor 172.16.1.65
    neighbor 172.16.1.5
    maximum-paths 1
    distribute-list prefix OSPF in

  2. Внес поправку, спасибо 🙂

  3. wolfbastard:

    Спасибо , очень помогло в частности sh run | sec crypto

  4. super_pokemon:

    Вложу свою лепту.
    http://nil.com/ipcorner/EnhanceIOSUI/

    Очень помогает при сортировке больших конфигураций.

» Оставить комментарий

Вы должны войти чтобы прокомментировать.