Управление роутерами Cisco несомненно отличается от оборудования других производителей.
01.08.2021
Содержание статьи:
Если вы уже используете GUI (графический пользовательский интерфейс) в отношении системного администрирования, то команды для настройки коммутаторов Cisco не должны быть для вас проблемой. Но, все же, командная строка является неотъемлемой составляющей управления конфигурацией устройства и в некоторых случаях бывает необходима.
Конфигурирование коммутаторов выполняется с помощью команд через консоль (RS-232), telnet или SSH. С помощью команд можно продиагностировать работу устройства, узнать текущие сетевые параметры и изменить их. CLI (Command-line interface) – это мощный и очень продуктивный инструмент для тех, кто прекрасно разбирается в значении тех или иных команд.
С командной строкой будет просто работать даже человеку, который не имел с этим дело, работая, например, в Linux или Windows. Ее интерфейс черно-белый и очень прост, на каждую команду можно посмотреть справку, что поможет разобраться во многих случаях.
Операционные системы Cisco
В устройствах Cisco используется два вида операционных систем, которые практически идентичны друг с другом:
- IOS;
- IOS-XE.
Соответственно и команды в них практически не отличаются. С их использованием можно осуществлять контроль и регулирование работы устройства во всех отношениях.
Режимы конфигурирования
Базовые команды коммутаторов Cisco работают по-разному, в зависимости от используемого режима управления:
- User mode (только просмотр пользовательской информации);
- Привилегированный режим (просмотр всей информации без возможности изменения);
- Global Configuration (можно изменять любые параметры).
Чтобы перейти из пользовательского режима – наберите команду «enable», а для перехода в режим глобальной конфигурации – из привилегированного режима наберите команду «config terminal».
Примечательно, что в любом режиме можно узнать все команды коммутатора – набрав «?». Для уточнения информации по параметрам определенной команды – в конце нее, через пробел, поставьте знак «?».
Вход/Выход/Перезагрузка
enable — вход в привилегированный режим EXEC
exit — команда для возвращения назад по дереву конфигурирования
reload — перезагрузка устройства
Безопасность
enable password — безопасный доступ к привилегированному режиму
enable secret — зашифрованный пароль для доступа к привилегированному режиму
service password-encryption — шифрование паролей enable и console
banner motd — настройка баннера MOTD
line console 0 — безопасный доступ к консоли
Популярные команды коммутаторов Cisco
Команды Cisco коммутаторов через консоль на начальном этапе работы
Чтобы узнать конфигурацию и текущее состояние IP протокола – введите команду «show ip interface», после этого вы получите полные сведения о нем. Существует способ получения основной информации по протоколу, где отображается краткий обзор интерфейсов – это «show ip interface brief».
Для вывода информации о маршрутизации – наберите «sh ip ro», при необходимости получения данных OSPF – введите «sh ip ro ospf». Для очистки всего списка маршрутов – введите «clear ip route *», а если нужно убрать конкретный маршрут, то вместо звездочки пропишите его сетевой адрес.
Узнать текущую информацию о настроенной вами конфигурации можно по команде «sh run», но она хранится в оперативной памяти и для ее применения необходимо набрать «copy run start».
Информация о работе интерфейсов отображается по команде «sh int». Для диагностики работы нового интерфейса – запустите его командой «no shut», а для его отключения – наберите «shut». Детальную отладочную информацию по работе приложений, протоколов и служб получают по команде «debug», с указанием конкретного параметра (список можно получить из справки «?»).
Полезные команды Cisco коммутаторов через консоль
show version – показать имя модели устройства, версию операционной системы, данные об образе загрузки ОС (во флэш – сжатый файл с именем cMMMM-D-EE.NNN-O.F.bin,
в котором MNO обозначает цифры, DEF – буквы). Также здесь отображается объем и распределение оперативной памяти, NVRAM, флэш,
содержимое регистра, используемого для конфигурации.
show startup-config – здесь можно посмотреть параметры, задействованные при загрузке. Информацию можно сохранить, скопировав в
буфер и записав в файле для восстановления конфигурации. В будущем при необходимости данный файл можно будет задействовать,
вытащив его из буфера обмена в консоль. А далее с помощью команды wr mem изменить конфигурацию на сохраненную в нем.
Так работают, к слову, многие программы по восстановлению конфигурации.
copy startup-config running-config – откат всех изменений конфигурации устройства. Также с этой целью можно просто выполнить перезагрузку.
copy running-config startup-config – сохранить в энергонезависимой памяти изменения параметров конфигурации.
Точно так же действует команда write или write memory.
show flash – выводит информацио об общем объеме, содержимом и свободном месте в энергонезависимой памяти.
В ней хранятся файлы ОС, конфигурации устройства, например, startup-config, и пр. С файлами можно работать с помощью команд IOS.
terminal monitor – выведение данных Debug на консоль, подключенную посредством сетевого интерфейса.
(no) service password-encryption – показать пароли в открытом и закрытом виде.
(no) logging console – вкл/выкл демонстрацию системных сообщений в консоли (RS232).
logging console <0-7> – выводит мэсэнджи в консоль (RS232) определенного уровня (0 меньше всего сообщ. - emergencies System is unusable,
7 - больше всего сообщений - Debugging messages)
logging buffered – команда сохранять в оперативной памяти сообщения, чтобы в дальнейшем с ними ознакомиться
show logging – показать сообщения из оперативной памяти
show flash: all – показать сведения о флэш памяти: объем занятой, свободной, контрольные суммы, банки и их параметры, типы микросхем памяти.
show interfaces – показать количество интерфейсов, их конфигурацию, состояние и другую информацию.
show vlan – смотреть VLAN и связанные с ними интерфейсы.
rase nvram – очистить параметры конфигурации, сброс памяти энергозависимого типа.
configure – зайти в режим конфигурации (необходимо указать один из режимов).
End – выйти из режима конфигурации. Также можно нажать быстрые кнопки Ctrl-Z.
Exit – перейти на шаг назад в конфигурационном дереве.
no vlan n – команда удаления VLAN n.
(no) shutdown – вкл/выкл интерфейса сети
show vtp status – посмотреть настройки VTP режима.
vtp mode – активировать определенный режим работы VTP.
show debugging – продемонстрировать отладочную статистику, сохраненную в памяти.
undebug all – отключение отладки.
traceroute aaa.bbb.ccc.ddd – тоже, что и tracert aaa.bbb.ccc.ddd – продемонстрировать маршрут до заданного IP-адреса.
show process cpu – продемонстрировать статистику загрузки процессора.
show process cpu history – история загрузки процессора и временные графики.
Who – показать, кто логинился на устройстве от администратора. Выводит примерно следующее:
Line User Host(s) Idle Location
* 98 vty 0 ciadmin idle 00:00:00 10.50.9.152
Interface User Mode Idle Peer Address
ssh -v 2 -l root a.b.c.d – подключиться к Knopix по SSH версии 2.
no banner login – удалить в файле конфигурации все строки banner login (приветствие при логине).
show interfaces port-channel n – посмотреть активность канала портов с номером n, а также какие порты к нему относятся.
show ip eigrp neighbors – посмотреть соседей EIGRP, их интерфейсы, номер данного процесса.
show ip eigrp interfaces – смотреть все интерфейсы EIGRP и ID этого процесса.
show ip eigrp traffic и show ip eigrp topology – статистика работы и номер EIGRP-процесса.
snmp-server community <строка_пароль> [номер access-листа] – данную команду нужно вводить в режиме глобального конфигурирования.
Таким образом, можно настроить доступ к внутреннему серверу snmp для обозначенного программного обеспечения. Например,
CiscoWorks Device Fault Manager может накапливать статистику о том, каково состояние устройства. Здесь есть параметр <строка_пароль>,
который является community-string и используется для аутентификации во время подключения. Значение RW позволяет разрешить доступ на
чтение и запись в SNMP БД коммутатора (таким образом, можно будет разрешено не только считывание, но и изменение параметров).
Значение RO открывает доступ только на считывание. Указав идентификатор access-листа, можно будет запретить нежелательные подключения.
Setup – позволяет, находясь в привилегированном режиме, запустить мастер первичного конфигурирования.
terminal history size n – позволяет указать/изменить число запоминаемых команд (максимально возможно указать 256).
telnet IP-адрес – задействуя команду, можно подключиться к другому устройству. Прервать сеанс Telnet, не закрывая его,
и вернуться к своей консоли можно с помощью горячих клавиш
show diag [номер слота] – посмотреть данные о материнке коммутатора/об установленных в слоты адаптерах.
show environment – используется на продвинутых устройствах и позволяет увидеть состояние вентиляторов, температурный показатель, а также уровень питающего напряжения.
show ip interface – можно подробно посмотреть данные интерфейсов, касающиеся IP протокола.
show ip sockets – смотреть, какие порты открыты и какие соединения активированы на данном устройстве.
show ip traffic – данные, касающиеся трафика IP протокола (в том числе, броадкасты и мультикасты),
IP-EIGRP, UDP, ICMP, PIMv2, ARP, BGP, IGMP, OSPF и данные по ошибкам.
show line – данные о линиях (интерфейсы для администрирования). Чаще всего, это последовательная консоль
(CTY, console 0 или линия 0), AUX (обычно линия 1) и консоли Telnet (например, VTY 0-181 или линии 18-199).
show line summary – быстрая статистическая сводка по всем линиям.
show sessions – посмотреть данные о сессиях Telnet, которые были приостановлены.
show snmp – статистика по SNMP протоколу (нужна для конфигурации протокола и его проверке).
show tcp – посмотреть данные по активным соединения коммутатора.
send * – отправка мэсэнджей всем залогиненным на коммутаторе пользователям через их консоль.
verify flash:имя_файла_IOS – проверка файла на повреждения (проверка контрольных сумм). Чаще всего выполняется при создании копии IOS в flash при обновлении ОС).
clear ip nat translation * – очистить данные в NAT таблице (например, при изменении правил).
(config)# do команда – нужная команда в режиме конфигурации, использующаяся для того, чтобы вводить
Очень полезная команда режима конфигурирования, которая позволяет вводить команды для настройки коммутатора cisco обычного режима
(как пример, do show running-config ). Учитывайте, что здесь не действует автозавершение с помощью горячей кнопки Tab, а также не выводятся подсказки?