Погодин Евгений — ИТ Заметки
🌐Cisco Обновлено 13.10.2026

Cisco с нуля 01. Подключение к устройству и режимы командной строки

Note

Команды сверены с официальной документацией Cisco (руководства по настройке Cisco IOS XE 17.x для Catalyst 9000 и маршрутизаторов ISR; отличия классической IOS 15.x отмечены в тексте). Перед работой на боевом оборудовании проверьте их на тестовом стенде или сделайте резервную копию.

Это первая статья серии «Cisco с нуля». Вы получили коммутатор или маршрутизатор Cisco, на нём нет ни настроек, ни понятного веб-интерфейса, и непонятно, с чего начать. Начинать нужно с командной строки (CLI, command-line interface): почти вся настройка Cisco делается в ней.

После этой статьи вы сможете подключиться к устройству через консольный порт, поймёте, чем отличаются режимы >, # и (config)#, научитесь пользоваться справкой по клавише ?, разбирать сообщения об ошибках и, главное, не потеряете настройки при перезагрузке: поймёте разницу между running-config и startup-config. Кроме того, здесь собрано то, что пригодится всей серии: быстрая копия конфигурации и возврат устройства к чистому состоянию.

Паролей и удалённого доступа здесь нет: это тема следующей статьи серии, «Первичная настройка: имя, пароли, SSH, время».

Что понадобится

  • Коммутатор Catalyst или маршрутизатор ISR (Integrated Services Router, линейка маршрутизаторов Cisco), физический, либо учебный стенд, о котором сказано в конце статьи.
  • Консольный кабель, подходящий вашей модели (см. следующий раздел).
  • Компьютер с Windows (для Linux и macOS дана отдельная строка) и программа-терминал: PuTTY, Tera Term или любая другая.
  • Если у компьютера нет COM-порта, а у устройства только RJ-45 консоль, нужен переходник USB-COM (USB-RS232).
  • Доступ к устройству без чужой конфигурации. Если оно уже использовалось, сначала узнайте, что на нём настроено, и не удаляйте чужую работу.

В статьях серии используются единые имена: коммутатор SW1, маршрутизатор R1. На новом устройстве имя по умолчанию другое (Switch или Router), и это нормально: имя вы зададите в следующей статье. Для наглядности ниже приглашения показаны как SW1.

Что понадобится на всю серию

Для этой статьи достаточно одного устройства. Для всей серии пригодятся коммутатор SW1 и маршрутизатор R1, а в статьях про STP и маршрутизацию ещё второй коммутатор SW2 и второй маршрутизатор R2, два-три компьютера (можно виртуальных) и сервер для копирования файлов по протоколам TFTP или SCP (статья 12). Статьи 2-3 вполне проходятся на одном устройстве; если оборудования не хватает, читайте остальные как справочник.

Что нужно знать заранее

Если вы не работали с сетями, достаточно трёх вещей. IP-адрес (например, 192.168.10.5) и маска подсети (/24 равна 255.255.255.0) задают адрес узла и границу его сети; готовая таблица масок подсети пригодится под рукой, а адресацию разберём в статье 03. Коммутатор (switch) соединяет устройства внутри одной сети, маршрутизатор (router) соединяет разные сети. VLAN делит один коммутатор на несколько изолированных логических сетей, это тема статьи 04. Остальные термины объясняются по ходу серии.

Как подключиться к устройству

Консольный порт

Консоль (console) работает без сети и без IP-адреса: вы подключаетесь прямо к устройству кабелем. Поэтому именно консоль нужна для первой настройки и для случаев, когда удалённый доступ сломан.

На оборудовании Cisco встречаются такие варианты консольного порта:

  • RJ-45. Порт похож на обычный сетевой, но подписан CONSOLE (на маршрутизаторах ISR 4000 он светло-голубой). Нужен консольный кабель rollover (RJ-45 на обоих концах) плюс переходник RJ-45-to-DB9 (так он назван в документации Catalyst 9300) либо готовый кабель RJ-45 — DB-9. Такой кабель в быту называют «консольным»; это не обычная сетевая витая пара, ею консоль не подключить.
  • USB-консоль (mini-USB). На Catalyst 9300 и ISR 4000 это порт mini-B. Подключается обычным кабелем USB-A — mini-B. На более новых моделях могут встречаться и другие разъёмы, в том числе USB-C: смотрите руководство по оборудованию именно вашей модели.
  • Не путайте USB-консоль с обычным USB-портом для флешки. В документации Catalyst 9300 прямо сказано, что порт USB Type A на коммутаторе предназначен для файловой системы и консолью не является.

Если на устройстве есть оба порта, USB имеет приоритет: по документации ISR 4000, одновременно использовать USB и RJ-45 нельзя, при подключённом USB консоль переходит на него.

Драйвер для USB-консоли

При первом подключении USB-консоли к Windows может понадобиться драйвер. У Catalyst 9300 встречаются два варианта USB-моста: «Cisco USB Console» (драйвер скачивается с cisco.com) и мост Silicon Labs CP210x (драйвер от Silicon Labs, иногда ставится через Windows Update). Какой у вас, видно в диспетчере устройств. На ISR 4000 драйвер рекомендуется поставить до подключения кабеля. Для macOS в документации Catalyst 9300 сказано, что драйвер Cisco-устройству не нужен; в руководствах по ISR для терминала на Mac и Linux показан пример вида screen /dev/tty.usbmodem1a21 9600. Подробности зависят от модели: если консоль не появляется, установите драйвер USB-консоли с сайта Cisco или производителя USB-моста и сверьтесь с руководством по оборудованию вашей модели.

Как найти COM-порт в Windows

  1. Подключите кабель (или переходник USB-COM) к компьютеру.
  2. Откройте «Диспетчер устройств» (Win+X, затем «Диспетчер устройств»).
  3. Раскройте раздел «Порты (COM и LPT)». Появившаяся строка вида «USB Serial Port (COM3)» или «Silicon Labs CP210x ... (COM3)» и есть ваш порт. Запомните номер.

Если после подключения в списке появляется неопознанное устройство с жёлтым значком, значит, нужен драйвер, см. выше.

Параметры терминала

Для консоли Cisco по умолчанию используются такие параметры:

Параметр Значение
Скорость (baud) 9600
Биты данных 8
Чётность нет (None)
Стоп-биты 1
Управление потоком нет (None)

Эту запись называют «9600 8N1 без управления потоком». На устройстве, которое раньше кто-то настраивал, скорость консоли могла быть изменена (командой speed в режиме line console 0). Если скорость или поток выставлены неверно, вы увидите на экране «мусор» или вообще ничего не сможете напечатать.

Программа-терминал

Документация Cisco в качестве примеров называет PuTTY и Tera Term; подойдут и другие, например SecureCRT или встроенные терминалы (в Linux и macOS, в современном Windows). Порядок на примере PuTTY:

  1. В поле Connection type выберите Serial.
  2. В поле Serial line введите COM3 (ваш номер порта), в поле Speed введите 9600.
  3. В разделе Connection - Serial проверьте: Data bits 8, Stop bits 1, Parity None, Flow control None.
  4. Нажмите Open и затем несколько раз клавишу Enter.

Linux и macOS: в обычном терминале выполните screen /dev/<имя_устройства> 9600. Имя устройства зависит от системы и адаптера (например, /dev/tty.usbmodem1a21 из руководств Cisco по ISR); найти его можно по списку файлов /dev/tty* до и после подключения кабеля.

Увидели приглашение (Switch>, Router>) или вопрос диалога настройки, значит, соединение работает. Если экран пуст, см. «Типичные ошибки» ниже.

Первое включение и вопрос про initial configuration dialog

Если устройство новое или сброшено на заводские настройки, после загрузки на консоли может появиться такой вопрос.

Пример вывода (текст зависит от модели и версии):

--- System Configuration Dialog ---

Would you like to enter the initial configuration dialog? [yes/no]:

Это встроенный мастер первоначальной настройки (setup). Начинающим он кажется удобным, но он ставит только минимум параметров и скрывает, что происходит на самом деле, а смысл серии в том, чтобы понимать каждую команду. Поэтому введите no и нажмите Enter.

Дальше устройство может спросить про AutoInstall (автоматическую настройку по сети, на ISR вопрос звучит как Would you like to terminate autoinstall? [yes]). Ответ по умолчанию yes (просто Enter) завершает AutoInstall; порядок вопросов на разных платформах и версиях отличается. Когда появится надпись Press RETURN to get started, нажмите Enter, и вы увидите приглашение Switch> или Router>.

Режимы командной строки

В CLI Cisco одна и та же команда работает только в «своём» режиме. Режим всегда видно по приглашению (prompt): имя устройства и символ в конце.

Режим Приглашение Как войти Как выйти
User EXEC SW1> вы попадаете сюда после входа logout
Privileged EXEC SW1# из User EXEC командой enable disable
Global configuration SW1(config)# из Privileged EXEC: configure terminal exit, end или Ctrl+Z
Interface configuration SW1(config-if)# из global configuration: interface <имя> exit (на уровень вверх), end
Line configuration SW1(config-line)# из global configuration: line vty 0 4 или line console 0 exit, end
VLAN configuration SW1(config-vlan)# из global configuration: vlan <номер> exit, end

Коротко о каждом:

  • User EXEC (>): самый ограниченный режим. Доступны только просмотр части информации и простая диагностика. Менять настройки здесь нельзя.
  • Privileged EXEC (#): «режим администратора». Здесь доступны все команды show, сохранение, перезагрузка, копирование файлов. На настроенном устройстве вход в этот режим закрыт паролем (тема статьи 02).
  • Global configuration ((config)#): общие настройки устройства: имя, пароли, маршрутизация. Из него же заходят во вложенные режимы.
  • Interface, line, VLAN и другие вложенные режимы (sub-modes) относятся к конкретному объекту: порту, линии, VLAN. Попасть в них можно только через global configuration.

Классическая IOS 15.x и IOS XE имеют одинаковый набор режимов, так что всё сказанное верно для старых Catalyst 2960/3750 и маршрутизаторов 1921 тоже. Есть ещё служебные режимы вроде ROM monitor (rommon>), в который устройство попадает при проблемах с загрузкой. С ним вы можете столкнуться при неудачном обновлении IOS (см. статью 12).

Порядок входа всегда такой: User EXEC, затем Privileged EXEC, затем Global configuration, затем вложенные режимы.

Переходы между режимами

Команды enable и configure terminal вводятся постоянно, поэтому стоит запомнить правила выхода:

  • exit поднимает на один уровень вверх (из config-if в config, из config в #).
  • end или Ctrl+Z возвращают сразу в Privileged EXEC из любого конфигурационного режима.
  • disable возвращает из # в >.

Создадим учебные правки: имя устройства, описание порта и VLAN 10. Описание и VLAN мы удалим ниже, в разделе про no, а имя SW1 оставьте: оно нужно, чтобы приглашения совпадали с остальной серией. Команда hostname задаёт имя устройства (подробнее в статье 02), после неё приглашение сразу меняется на SW1(config)#.

Warning

Начиная с этого места вы меняете running-config устройства. Делайте это на новом или тестовом оборудовании. Эти команды безопасны (описание порта и имя VLAN ничего не отключают), но привычку работать на боевом устройстве без резервной копии вырабатывать не стоит.

enable
configure terminal
hostname SW1
interface GigabitEthernet1/0/1
 description TEST-PORT
 exit
vlan 10
 name OFFICE
 exit
end

Пример вывода (приглашения меняются вместе с режимом):

Switch>enable
Switch#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname SW1
SW1(config)#interface GigabitEthernet1/0/1
SW1(config-if)#description TEST-PORT
SW1(config-if)#exit
SW1(config)#vlan 10
SW1(config-vlan)#name OFFICE
SW1(config-vlan)#exit
SW1(config)#end
SW1#

Если у вас маршрутизатор или старый коммутатор, имя порта в interface будет другим: на 2960 это FastEthernet0/1 или GigabitEthernet0/1, на ISR GigabitEthernet0/0/1 или GigabitEthernet0/1. Посмотреть реальные имена можно командой show ip interface brief, ей посвящена статья 03. Блок рассчитан на коммутатор. На маршрутизаторе замените hostname SW1 на hostname R1 и пропустите блок с vlan 10, если у него нет коммутаторного модуля.

Как проверить:

enable
show running-config interface GigabitEthernet1/0/1
show vlan brief

Первая команда должна вывести блок interface GigabitEthernet1/0/1 со строкой description TEST-PORT. Вторая покажет VLAN 10 с именем OFFICE. Команда show vlan brief есть на коммутаторах; на маршрутизаторе без коммутаторного модуля её нет, это нормально.

Справка, Tab и сокращения

Самое полезное свойство CLI Cisco это встроенная справка: подсказать можно по каждому слову.

  • ? в пустой строке выводит список команд текущего режима.
  • co? (знак вопроса сразу за буквами, без пробела) выводит команды, начинающиеся с этих букв.
  • configure ? (через пробел) показывает, какие слова можно ввести дальше. Если в списке есть <cr>, команду можно завершить нажатием Enter.

Разница между «с пробелом» и «без пробела» принципиальна.

Пример вывода (список сокращён):

SW1#co?
configure  connect  copy
SW1#configure ?
  memory     Configure from NV memory
  network    Configure from a TFTP network host
  overwrite-network  Overwrite NV memory from TFTP network host
  terminal   Configure from the terminal
  <cr>

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

Tab дополняет слово до конца, если по введённым буквам оно определяется однозначно: conf + Tab превращается в configure. Если вариантов несколько, слово не дополнится: наберите ещё букв или поставьте ? сразу после введённых букв, чтобы увидеть варианты.

Сокращения. Команды можно вводить не целиком, а до уникального префикса. Поэтому configure terminal часто пишут как conf t, а show running-config как sh run. Регистр не важен. Важно, что сокращение должно быть однозначным: show con не сработает, потому что под него подходит несколько команд. Полезно привыкнуть писать «длинно» в статьях и инструкциях (чтобы их мог читать любой), а на практике пользоваться Tab и сокращениями.

Редактирование строки и история команд

Курсор можно перемещать клавишами со стрелками, но на консоли быстрее пользоваться сочетаниями клавиш:

Клавиши Действие
Ctrl+A / Ctrl+E в начало / в конец строки
Ctrl+B / Ctrl+F (или стрелки) на символ влево / вправо
Esc, затем B / F на слово назад / вперёд
Ctrl+D удалить символ под курсором
Ctrl+K удалить от курсора до конца строки
Ctrl+U или Ctrl+X удалить от курсора до начала строки
Ctrl+L или Ctrl+R перерисовать строку (если системное сообщение «перебило» ввод)
Ctrl+P / Ctrl+N (или стрелки вверх и вниз) предыдущая / следующая команда из истории

Если строка длиннее экрана, она прокручивается, а слева появляется знак $: он означает, что часть строки скрыта за левым краем экрана. Это не ошибка и не часть команды.

История. Устройство запоминает введённые команды. По умолчанию хранятся десять последних строк. Посмотреть их можно командой show history; размер буфера на время текущего сеанса меняется командой terminal history size, значение от 0 до 256.

enable
show history
terminal history size 50

Постраничный вывод. Длинный вывод останавливается на строке --More--: Enter прокручивает одну строку, пробел показывает следующую страницу. Если постраничность мешает (например, вы копируете вывод в файл), отключите её на время сеанса:

enable
terminal length 0

Фильтр вывода. К любой команде show можно добавить | begin, | include или | exclude и шаблон поиска (регулярное выражение; для начала достаточно обычного текста, например слова или имени интерфейса). Регистр в шаблоне важен.

enable
show running-config | include hostname
show running-config | begin interface GigabitEthernet1/0/1

Первая команда покажет только строку с именем устройства, вторая начнёт вывод со строки interface GigabitEthernet1/0/1 и покажет всё, что идёт дальше.

Команды no, default и do

no отменяет настройку. Почти у каждой команды конфигурации есть форма с no в начале. Например, так убираются учебные правки из предыдущего раздела: описание порта и VLAN 10 (на маршрутизаторе пропустите команду no vlan 10).

enable
configure terminal
interface GigabitEthernet1/0/1
 no description
 exit
no vlan 10
end

Как проверить: show running-config interface GigabitEthernet1/0/1 больше не должна показывать строку description, а в show vlan brief не должно быть VLAN 10. Сами VLAN мы создадим заново в статье 04.

default возвращает параметр к значению по умолчанию: default <команда> (справка по доступным вариантам: default ?). У многих команд no и default дают один результат, но не у всех.

do выполняет команду из режима EXEC, не выходя из режима конфигурации. Без него show в (config)# приведёт к ошибке, потому что show это команда EXEC, а не конфигурации. Синтаксис такой: do <команда>. Справочник команд Cisco прямо указывает, что через do нельзя выполнять configure terminal (он меняет режим), а также copy и write. Поэтому сохранять конфигурацию нужно из Privileged EXEC: выйдите туда командой end.

enable
configure terminal
do show running-config interface GigabitEthernet1/0/1
do show clock
end

Как проверить: обе команды должны вывести результат прямо в режиме (config)#, не прерывая конфигурирование. Команда do описана в документации Cisco для классической IOS и IOS XE; на вашей версии при необходимости проверьте её через do ?.

running-config и startup-config

Это самое важное понятие первой статьи. У устройства две конфигурации:

  • running-config: действующая конфигурация, которая находится в оперативной памяти (RAM). Каждая введённая команда применяется сразу и попадает сюда.
  • startup-config: сохранённая конфигурация, лежащая в энергонезависимой памяти (NVRAM или файле во флеш-памяти). Из неё устройство читает настройки при загрузке.

Вывод: введённая команда начинает работать немедленно, но при перезагрузке или отключении питания пропадёт, если вы не сохранили её в startup-config. Это самая частая причина потерянной настройки: админ всё настроил, всё работало, а после ребута устройство «забыло» всё.

Просмотр:

enable
show running-config
show startup-config

Пример вывода (начало, число байт зависит от конфигурации):

SW1#show running-config
Building configuration...

Current configuration : 1380 bytes
!
version 17.9
service timestamps debug datetime msec
...

Заголовочные строки у этих двух выводов разные (у running-config это Building configuration... и Current configuration, у startup-config строка Using ... out of ... bytes), это нормально. Сравнивайте сами настройки: если они различаются, есть несохранённые изменения. На новом устройстве startup-config может быть пустым или отсутствовать, это нормально.

Как сохранить

enable
copy running-config startup-config

Пример вывода:

SW1#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]

На некоторых платформах устройство уточняет имя файла назначения: нажмите Enter, чтобы принять startup-config. Результат [OK] означает, что конфигурация записана. Короткая форма write memory (или wr) из старых версий IOS сохраняет так же; в серии используется полная форма, где видно, что откуда и куда копируется.

Important

Сохраняйте конфигурацию только тогда, когда проверили, что всё работает. Сохранённая ошибка, из-за которой пропал доступ, переживёт перезагрузку.

Копия за 10 секунд

Каждая статья серии советует сделать резервную копию перед правками. Самый быстрый способ до знакомства с серверами копирования: сохранить текущую конфигурацию отдельным файлом во флеш-памяти самого устройства.

enable
copy running-config flash:SW1-backup-01
dir flash:

Имя файла произвольное (здесь SW1-backup-01), номер в конце помогает не перезаписать прошлую копию. Устройство может переспросить имя файла назначения: нажмите Enter. Команда dir flash: покажет список файлов, среди них должна появиться ваша копия. На некоторых маршрутизаторах флеш-память называется bootflash:: подскажет dir ?.

Чтобы вернуть сохранённую конфигурацию, скопируйте файл в startup-config и перезагрузите устройство:

enable
copy flash:SW1-backup-01 startup-config
reload

На вопрос System configuration has been modified. Save? [yes/no] отвечайте no: иначе текущая (испорченная) running-config перезапишет только что восстановленную копию. Копирование сразу в running-config не заменяет её, а объединяет с текущей: старые команды остаются, поэтому для точного возврата используется путь через startup-config и перезагрузку.

Warning

Файл в flash: лежит на самом устройстве. Если оно выйдет из строя или будет заменено, копия пропадёт вместе с ним. Это временная страховка, а не полноценное резервное копирование: копии на сервер разобраны в статье 12, автоматическое копирование по расписанию описано в «Автокопирование конфигурации Cisco».

Перезагрузка и «страховка» reload in

Перезагрузка выполняется командой reload в Privileged EXEC. Устройство спросит, сохранить ли изменённую конфигурацию (System configuration has been modified. Save? [yes/no]), а затем попросит подтверждение (Proceed with reload? [confirm]).

Полезный приём для опасных изменений: запланировать перезагрузку заранее.

enable
reload in 10

Через 10 минут устройство перезагрузится и поднимется с сохранённой startup-config, то есть без ваших последних несохранённых правок. Если после изменения всё в порядке, отмените перезагрузку:

enable
reload cancel

Warning

На вопрос System configuration has been modified. Save? [yes/no] при reload in отвечайте no, иначе вы сохраните в startup-config ту самую спорную конфигурацию, от которой хотели застраховаться. Если вы всё-таки сохранили сомнительные правки, reload in вам уже не поможет.

Этот приём пригодится в статьях про SSH, ACL и trunk (канал между коммутаторами для нескольких VLAN, статья 04), где легко отрезать себе доступ.

Как вернуть устройство к заводскому состоянию

Для тренировки полезно уметь начать с чистого листа: серия рассчитана на устройство без чужой конфигурации. Суть в том, чтобы стереть startup-config и перезагрузиться: устройство загрузится «пустым» и снова задаст вопрос про initial configuration dialog.

Caution

Это необратимо: по документации Cisco, удалённую стартовую конфигурацию восстановить нельзя. Выполняйте только на своём тестовом устройстве, на котором нет нужных настроек, и только с консоли: после перезагрузки сетевого доступа (SSH) не будет. Если на устройстве есть что-то ценное, сначала сделайте копию (см. выше «Копия за 10 секунд»; файл в flash: эти команды не затрагивают) или сохраните конфигурацию на сервер.

На коммутаторе:

enable
erase startup-config
delete flash:vlan.dat
reload

Что здесь происходит:

  • erase startup-config стирает сохранённую конфигурацию. Устройство запросит подтверждение. В старых руководствах и в руководствах по VLAN для Catalyst встречается синоним write erase; в некоторых руководствах по IOS XE ту же операцию описывают как erase nvram.
  • delete flash:vlan.dat нужен только коммутаторам. Список VLAN (с номерами из обычного диапазона) хранится не в startup-config, а в файле vlan.dat во флеш-памяти, и без этой команды после перезагрузки старые VLAN останутся. Документация Cisco прямо советует удалять vlan.dat вместе с конфигурацией перед сбросом коммутатора. Если файла нет, устройство сообщит об этом: это нормально. Команда delete просит подтверждения; на отдельных платформах имя файловой системы может отличаться, смотрите руководство по вашей модели.
  • reload перезагружает устройство. Если оно спросит System configuration has been modified. Save? [yes/no], ответьте no: иначе текущая running-config будет записана обратно в только что очищенную startup-config, и вся очистка пропадёт зря.

На маршрутизаторе vlan.dat нет (кроме моделей с коммутаторным модулем), поэтому достаточно:

enable
erase startup-config
reload

После загрузки вы снова увидите вопрос Would you like to enter the initial configuration dialog?: ответьте no, как описано выше.

Как проверить: после перезагрузки приглашение будет Switch> или Router> (имя вернулось к значению по умолчанию), а show running-config не покажет ваших настроек.

Информация об устройстве

Три команды, которые нужно знать с первого дня:

enable
show version
show inventory
show clock

show version показывает версию IOS, версию загрузчика, время работы (uptime), причину последней перезагрузки, образ системы и регистр конфигурации. Расшифровку названий версий смотрите в статье «Расшифровка версий IOS».

Пример вывода (сокращён; значения вымышленные, состав строк зависит от платформы и версии):

SW1#show version
Cisco IOS XE Software, Version 17.09.04
Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.4, RELEASE SOFTWARE (fc1)
...
ROM: IOS-XE ROMMON
SW1 uptime is 3 days, 2 hours, 15 minutes
System returned to ROM by reload
System image file is "flash:packages.conf"
Last reload reason: Reload Command
...
Configuration register is 0x102

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

Пример вывода (сокращён: на реальном устройстве записей больше; значения вымышленные):

SW1#show inventory
NAME: "c93xx Stack", DESCR: "Cisco Catalyst 9300 Series Switch Stack"
PID: C9300-24T         , VID: V01  , SN: FOC00000AAA

show clock показывает текущее время устройства. Если время не задано и не получено по NTP, оно будет неверным, и в журнале событий появятся неправильные отметки. Звёздочка перед временем обычно означает, что время не синхронизировано с надёжным источником. Установить время вручную можно командой Privileged EXEC (не из режима конфигурации):

enable
clock set 12:35:00 October 13 2026
show clock

Правильный часовой пояс и синхронизация по NTP настраиваются в статье 02.

Разбор типичных сообщений об ошибках

CLI сообщает об ошибках начинающимися на % строками. Их три, и понимать нужно каждую.

% Invalid input detected at '^' marker.: команда введена неверно. Каретка ^ под строкой показывает место, где разбор остановился: чаще всего там опечатка или слово, которого в этом режиме нет.

Пример вывода (каретка стоит под первым символом, на котором разбор остановился: слово running-config введено с опечаткой; точное положение зависит от версии):

SW1#show runing-config
            ^
% Invalid input detected at '^' marker.

Что делать: проверить орфографию и режим (команду конфигурации нельзя вводить в #, а show не работает в (config)#, для этого есть do). Поставьте ? в нужном месте, чтобы увидеть допустимые слова.

% Incomplete command.: вы ввели не всю команду, не хватает слов или значений.

Пример вывода:

SW1#clock set 12:35:00
% Incomplete command.

Что делать: повторите команду, добавив после неё пробел и ?, и посмотрите, что нужно ещё (для clock set не хватает даты).

% Ambiguous command: "show con": введённого начала слова недостаточно, ему соответствует несколько команд.

Пример вывода:

SW1#show con
% Ambiguous command:  "show con"

Что делать: допишите больше букв или нажмите Tab. Список вариантов покажет вопросительный знак сразу после букв: show con?.

Есть и четвёртая «неожиданность», не относящаяся к ошибке. Если вы ввели слово, которое устройство не считает командой (например, опечатку), оно может попытаться трактовать его как имя хоста и обратиться к DNS, из-за чего консоль подвисает на сообщении Translating .... Проще всего дождаться окончания тайм-аута. Отключить такое поведение можно командой no ip domain-lookup в режиме конфигурации; к ней мы вернёмся в статье 02.

Учебные стенды

Если у вас нет железа, тренироваться можно на бесплатных или условно бесплатных стендах. Cisco Packet Tracer доступен бесплатно, но он эмулирует лишь часть возможностей, и поведение отдельных команд может отличаться от реального оборудования. GNS3 и EVE-NG запускают реальные образы IOS, но образы вам придётся получить на законных основаниях самостоятельно, а лицензии остаются на вашей ответственности. Cisco Modeling Labs (CML) — коммерческий продукт Cisco с официальными образами. Любой из вариантов подходит для всей серии, при этом помните, что на стенде бывают отличия в именах портов и выводе команд.

Типичные ошибки

  • Пустой экран в терминале. Проверьте номер COM-порта в диспетчере устройств, скорость 9600, 8N1 и отсутствие flow control, нажмите Enter несколько раз. Для USB-консоли убедитесь, что установлен драйвер.
  • «Мусор» на экране. Почти всегда неверная скорость. Установите 9600; если и при 9600 мусор, на устройстве могла быть задана другая скорость консоли (например, 115200 или иное значение, заданное командой speed), попробуйте её.
  • Не сохранили конфигурацию. После перезагрузки настройки исчезли. Всегда завершайте работу командой copy running-config startup-config, предварительно проверив результат.
  • Команда не принимается. Вы в неправильном режиме. Посмотрите на приглашение: # для show и copy, (config)# для настройки. Из конфигурации просмотр можно сделать через do.
  • Случайно ответили yes на вопрос про initial configuration dialog. Мастер задаёт много вопросов; прервите его комбинацией Ctrl+C и начните настройку вручную.

Что дальше

Ещё по теме «Cisco»