Найти тему
Merion Academy

Troubleshooting в Cisco IOS

Всем привет! Мы продолжаем рассказывать про операционную систему Cisco IOS, и сегодня рассмотрим какие команды можно использовать для просмотра информации об устройстве, а также для выявления неполадок (troubleshooting).

Основная команда, которая нам в этом поможет, это команда show и различные ключевые слова. Существует много различных вариантов этой команды, и чтобы получить список всех доступных в данном режиме или контексте команд следует использовать вопросительный знак “?” после show.

Switch# show ?

Типичная команда show может предоставлять информацию о конфигурации, работе и статусе частей коммутатора или маршрутизатора Cisco. Очень часто используемая команда show - это демонстрационные интерфейсы. Эта команда отображает статистику для всех интерфейсов на устройстве. Там будет показано состояния интерфейсов и протоколов, их использование, ошибки, MTU и прочее. Чтобы просмотреть статистику для определенного интерфейса, введите команду show interfaces, за которой следует конкретный тип интерфейса и номер слота или порта.

Например:

Switch# show interfaces fastethernet 0/1

И если эта команда кажется длинной, то ее можно сократить до такого вида:

Switch# sh int fa 0/1

Одной из наиболее часто используемых команд на коммутаторе или маршрутизаторе является show version.

Эта команда отображает информацию о текущей загруженной версии IOS, а также информацию об оборудовании и устройстве. Если вы подключены к маршрутизатору или удаленному коммутатору, команда show version является отличным средством быстрого поиска полезной сводной информации о конкретном устройстве, к которому вы подключены.

Из вывода этой команды можно получить следующую информацию:

  • Software version - версия программного обеспечения IOS (хранится во флэш-памяти);
  • Bootstrap version - версия Bootstrap (хранится в Boot ROM);
  • System up-time - время после последней перезагрузки;
  • System restart info - информация о перезапуске системы - способ перезагрузки (например, цикл питания, сбой);
  • Software image name - имя файла IOS, хранящееся во флэш-памяти;
  • Router type and processor type - номер модели и тип процессора;
  • Memory type and allocation - Тип и распределение ОЗУ;
  • Software features - Поддерживаемые протоколы /наборы функций;
  • Hardware interfaces - Интерфейсы, доступные на устройстве;
  • Configuration register - Устанавливает параметры загрузки, настройку скорости консоли и связанные параметры;

Если команда выводит больше данных, чем может отображаться на одном экране, в нижней части экрана появляется сообщение --More--. Когда появится строка --More--, нужно нажать пробел, чтобы просмотреть следующую часть вывода. Чтобы отобразить только следующую строку, нужно нажать клавишу Enter. Если нажать какую-либо другую клавишу, то вывод будет отменен.

В таком случае если выводится много информации можно использовать фильтры, которая поможет вычленить необходимую информацию из общего вывода. Для этого после команды show и ее аргумента нужно поставить символ “|” (pipe), указать фильтр и регулярное выражение, по которому будет произведен поиск.

Например:

Switch# show run | include ip dhcp pool

Где include это фильтр, а ip dhcp pool это регулярное выражение.

Использовать можно такие фильтры:

  • include – отобразит те строки из выдачи, в которых есть регулярное выражение;
  • exclude – отобразит все те строки из выдачи, в которых нет регулярного выражения;
  • begin – отобразит все строки, начиная со строки, где находится регулярное выражение;
  • section – отобразит раздел с регулярным выражением в названии;

Также рассмотрим другие часто используемые команды, которые могут быть полезны

show running-config - Отображает содержимое текущего запущенного файла конфигурации

show startup-config - Отображает сохраненную конфигурацию, расположенную в NVRAM

show ip interface - Отображает статус IP протокола и его сервисов на всех интерфейсах. Для вывода краткой информации можно использовать команду show ip interface brief

show ip route - Отображает таблицу маршрутизации роутера, где показаны все доступные сети, используемые протоколы маршрутизации и их метрики

show arp - Показывает ARP таблицу

show mac-address-table - Показывает таблицу mac адресов

show cdp neighbors - Показывает соседние устройства Cisco, использующие протокол CDP

show spanning-tree - Отображает информацию о протоколе STP

show vlan - Показывает информацию о всех VLAN’ах в системе. Для краткой сводки можно использовать команду

show ip dhcp binding - Отображает информацию о адресах, выданных DHCP сервером

show ip nat translations - Показывает таблицу NAT трансляций

show history - Показывает введенные ранее команды

show inventory - Отображает информацию о продукте в виде UDI. UDI представляет собой комбинацию из трех отдельных элементов данных: идентификатор продукта (PID), идентификатор версии (VID) и серийный номер (SN).

show hardware - Отображает информацию “железе”

show power - Отображает информацию о питании

show processes - Отображает активные процессы системы

show protocols - Показывает используемые протоколы

show flash - Показывает содержимое флеш памяти

Стоит заметить, что команды могут отличаться в зависимости от типа и модели устройства, а также версии IOS. Поэтому информацию о командах для конкретной модели лучше всего уточнять на сайте производителя.