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

Cisco с нуля 03. Интерфейсы и IP-адресация

Note

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

Интерфейс (порт) — это то, через что устройство Cisco общается с остальным миром: физический порт с кабелем или виртуальный интерфейс, который существует только в конфигурации. Почти вся настройка сети сводится к тому, чтобы выбрать нужный интерфейс, включить его и сказать, что с ним делать. В этой статье разберёмся, как интерфейсы называются, как узнать их состояние, как задать IP-адрес и как понять по счётчикам, что с линком что-то не так.

В конце вы настроите WAN-порт маршрутизатора R1 (WAN, wide area network — внешний канал к провайдеру; адрес порта 203.0.113.2/30), включите и подпишете порты коммутатора SW1, создадите loopback-интерфейс и научитесь находить соседей по CDP и LLDP.

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

  • Доступ к командной строке R1 и SW1 с правами привилегированного режима (enable). Как подключиться и что такое режимы, описано в статье 01; имя, пароли и SSH — в статье 02.
  • Консольный доступ к устройствам: при смене адресов и выключении портов вы можете отрезать себе сеанс SSH.
  • Таблица масок подсетей под рукой: на сайте есть таблица масок.
  • Понимание топологии серии: R1 смотрит в сторону провайдера портом GigabitEthernet0/0/0 и в сторону коммутатора портом GigabitEthernet0/0/1; SW1 подключён к R1 портом GigabitEthernet1/0/24, пользовательские порты — GigabitEthernet1/0/1–1/0/20.

Как называются интерфейсы

Имя интерфейса состоит из типа и числового адреса порта. Тип говорит о скорости (или о том, что интерфейс виртуальный), а числа — о том, где порт физически находится.

Тип Сокращение Что это
FastEthernet Fa Порт 100 Мбит/с (старое оборудование)
GigabitEthernet Gi Порт 1 Гбит/с
TenGigabitEthernet Te Порт 10 Гбит/с
FortyGigabitEthernet Fo Порт 40 Гбит/с
Vlan Vl Виртуальный интерфейс VLAN (SVI, Switch Virtual Interface), адрес шлюза для сети на коммутаторе
Loopback Lo Виртуальный интерфейс, который всегда «жив»
Port-channel Po Логический интерфейс из нескольких объединённых портов (EtherChannel)

Полное имя можно сокращать при вводе (gi1/0/1, g1/0/1), в выводе show-команд вы чаще увидите сокращённые формы вроде Gi1/0/1.

Числовая часть зависит от семейства устройства.

  • Коммутаторы Catalyst 9000, 3850, 2960-X (стековые): тип стек/модуль/порт. В GigabitEthernet1/0/24 первая цифра — номер коммутатора в стеке (у одиночного это 1), вторая — номер модуля (0 — основные порты, 1 — обычно модуль uplink-портов (портов «вверх», к вышестоящему устройству), например TenGigabitEthernet1/1/1), третья — сам порт. Нумерация портов начинается с единицы.
  • Старые нестековые 2960: имена короче, например FastEthernet0/1 и GigabitEthernet0/1. Если у вас такая модель, подставляйте эти имена вместо GigabitEthernet1/0/x; точные имена всегда смотрите в show interfaces status.
  • Маршрутизаторы ISR 4000 (IOS XE): тип слот/модуль/порт. Встроенные порты — в слоте 0 и модуле 0: GigabitEthernet0/0/0, GigabitEthernet0/0/1. У других моделей на IOS XE (в частности, ISR 1000) точные имена смотрите в show ip interface brief.
  • Маршрутизаторы ISR G2 (например, 1921) и другие на классической IOS: двухчастные имена GigabitEthernet0/0, GigabitEthernet0/1. Если у вас такой маршрутизатор, везде в серии вместо 0/0/0 и 0/0/1 пишите 0/0 и 0/1.

Это единственное место в серии, где про различия в именах говорится подробно. В остальных статьях просто сверяйтесь с show ip interface brief: пишите имена такими, как их показывает ваше устройство.

Отдельный случай — подинтерфейсы: имя физического порта, точка и произвольное число, например GigabitEthernet0/0/1.10. Один физический порт маршрутизатора разделяется на несколько логических, по одному на VLAN. Подробно это разбирается в статье про маршрутизацию между VLAN, пока достаточно знать, что такие имена бывают.

Как узнать, какие интерфейсы есть

Три команды, которыми вы будете пользоваться постоянно. Все выполняются в привилегированном режиме (R1#, SW1#).

show ip interface brief

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

enable
show ip interface brief

Пример вывода (на R1, до настройки):

R1#show ip interface brief
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0/0   unassigned      YES unset  administratively down down
GigabitEthernet0/0/1   unassigned      YES unset  administratively down down

Столбцы читаются так:

  • Interface — имя;
  • IP-Address — адрес или unassigned, если адрес не задан;
  • OK? — корректен ли адрес с точки зрения устройства (YES);
  • Method — откуда взят адрес: manual (адрес задан командой ip address и пока не прочитан из сохранённой конфигурации), NVRAM (прочитан из сохранённой конфигурации при загрузке), DHCP, unset (не задан);
  • Status и Protocol — состояние порта и протокола канального уровня, разберём ниже.

show interfaces status

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

enable
show interfaces status

Пример вывода (на SW1):

SW1#show interfaces status
Port      Name               Status       Vlan       Duplex  Speed Type
Gi1/0/1                      connected    1          a-full a-1000 10/100/1000BaseTX
Gi1/0/2                      notconnect   1            auto   auto 10/100/1000BaseTX

Приставка a- в столбцах Duplex и Speed означает, что значение получено автосогласованием. Столбец Status на коммутаторе принимает значения connected (линк есть), notconnect (линка нет), disabled (порт выключен командой shutdown) и err-disabled (порт отключён самим коммутатором из-за проблемы). Список портов в состоянии err-disabled с причиной выводит show interfaces status err-disabled.

show interfaces

Полная информация по каждому интерфейсу: состояние, адрес, MTU, скорость и счётчики. Без аргументов выводит все интерфейсы, поэтому обычно указывают имя.

enable
show interfaces GigabitEthernet0/0/0

Первая строка вывода — самая важная: GigabitEthernet0/0/0 is up, line protocol is up. Остальные поля разберём в разделе про счётчики. Описания портов в виде короткой таблицы выводит show interfaces description.

Что означают состояния интерфейса

Статус интерфейса состоит из двух частей: состояние порта (физика) и состояние протокола канального уровня (line protocol). В show ip interface brief это столбцы Status и Protocol.

Что видно (Status / Protocol) Что значит Что делать
up / up Всё работает: линк есть, протокол поднялся Ничего
down / down Физического линка нет: кабель не подключён или неисправен, порт на другой стороне выключен, нет SFP-модуля (сменного оптического или медного трансивера) Проверить кабель, модуль и состояние порта на соседе. На коммутаторе в show interfaces status такой порт — notconnect
administratively down / down Порт выключен командой shutdown (на коммутаторе в show interfaces description — admin down) Выполнить no shutdown
up / down Физика есть, но протокол канального уровня не поднялся. На Ethernet-портах бывает редко Проверить несовпадение инкапсуляции или настроек на другой стороне (чаще встречается на WAN-интерфейсах); для интерфейса Vlan (SVI) состояние up / down обычно значит, что VLAN создан, но в нём нет ни одного активного порта; если VLAN не создан или SVI выключен, вы увидите down / down либо administratively down
down / down (err-disabled) Коммутатор сам отключил порт при обнаружении проблемы (например, срабатывание защиты порта) Найти и устранить причину (её показывает show interfaces status err-disabled), затем shutdown и no shutdown

Слово err-disabled вы не увидите в show ip interface brief: там такой порт выглядит как обычный down / down. Пометку down (err-disabled) показывает первая строка show interfaces, а в show interfaces status это значение столбца Status.

Состояние administratively down вызвано вашей командой shutdown, а не неисправностью и не решением коммутатора. На маршрутизаторе порт, к которому подключён кабель, обычно приходится включать вручную командой no shutdown, а порты коммутатора после включения включены по умолчанию.

Базовые команды настройки интерфейса

Настройка начинается с входа в режим конфигурации интерфейса: из режима configure terminal вводится interface <имя>, после чего приглашение меняется на (config-if)#. Вот команды, которых достаточно для большинства задач.

Команда Что делает
interface <имя> Переход в режим настройки интерфейса
description <текст> Текстовое описание. Не влияет на работу, но видно в show interfaces, show running-config и show interfaces description
shutdown Административно выключает интерфейс
no shutdown Включает интерфейс
ip address <адрес> <маска> Задаёт IPv4-адрес с маской
no ip address Убирает адрес

Несколько замечаний.

  • Описание стоит задавать всегда. Через полгода по Gi1/0/24 UPLINK to R1 Gi0/0/1 или USER Buhgalteria-2 вы поймёте назначение порта без поиска по документации.
  • Маска в ip address вводится в десятичной форме: 255.255.255.252 для /30, 255.255.255.0 для /24. Запись вида /30 в этой команде не используется. Таблицу соответствия смотрите на странице «Таблица масок подсети».
  • Основной и дополнительный адрес. На интерфейсе может быть один основной адрес и несколько дополнительных (secondary). Для начинающего это экзотика, в серии secondary не используется.
  • Выключение порта (shutdown) отключает на нём все функции. Если вы выключите порт, через который подключены по SSH, сеанс оборвётся.

Чтобы настроить сразу много однотипных портов, используйте interface range. Ограничение: в диапазоне должны быть интерфейсы одного типа. Дефис в диапазоне окружается пробелами:

enable
configure terminal
interface range GigabitEthernet1/0/1 - 20
 description USER-ACCESS
end

Приглашение при этом выглядит как SW1(config-if-range)#. Несколько диапазонов можно перечислить через запятую, тип указывается в каждом элементе: interface range gigabitethernet1/0/1 - 4 , gigabitethernet1/0/10 - 12.

Настройка WAN-порта R1

По канону R1 подключён к провайдеру портом GigabitEthernet0/0/0: наш адрес 203.0.113.2/30, шлюз провайдера 203.0.113.1. Порт GigabitEthernet0/0/1 смотрит в сторону коммутатора: IP-адрес на нём не ставится, потому что он станет trunk-портом (портом, который несёт трафик сразу нескольких VLAN, см. статью 04) с подинтерфейсами по VLAN (это тема статьи 05). Сейчас на нём только описание и no shutdown.

Warning

Изменение адреса и выключение порта могут оборвать ваш сеанс управления, если вы подключены к R1 по SSH через этот интерфейс. Настраивайте через консоль или через порт, который вы не меняете. Если консоли нет, подстрахуйтесь отложенной перезагрузкой: reload in 10 перезагрузит устройство через десять минут и вернёт сохранённую конфигурацию.

Порядок действий: выполните reload in 10 в режиме R1# до изменений. Если устройство спросит System configuration has been modified. Save? [yes/no], ответьте no, иначе вы сохраните ту самую ошибочную конфигурацию, от которой страховались (подробнее — в статье 01). Убедившись, что связь работает, отмените перезагрузку командой reload cancel и только потом сохраняйте конфигурацию. Пока не уверены в результате, не сохраняйте её.

enable
configure terminal
interface GigabitEthernet0/0/0
 description WAN to ISP
 ip address 203.0.113.2 255.255.255.252
 no shutdown
interface GigabitEthernet0/0/1
 description LAN trunk to SW1
 no shutdown
end

Если у вас ISR G2, замените GigabitEthernet0/0/0 и 0/0/1 на GigabitEthernet0/0 и 0/1.

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

Команды show и ping выполняются в режиме R1#:

enable
show ip interface brief
show running-config interface GigabitEthernet0/0/0
ping 203.0.113.1

Если кабель к провайдеру подключён, у GigabitEthernet0/0/0 должен появиться адрес 203.0.113.2 и статус up / up, а ping до шлюза провайдера (203.0.113.1) должен вернуть восклицательные знаки.

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

R1#show ip interface brief
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0/0   203.0.113.2     YES manual up                    up
GigabitEthernet0/0/1   unassigned      YES unset  up                    up

Если вместо up / up вы видите down / down — проверьте кабель и порт провайдера, это не ошибка конфигурации. Состояние administratively down значит, что no shutdown не выполнено. Порт GigabitEthernet0/0/1 показывает up / up только при подключённом и включённом коммутаторе.

После успешной проверки (и отмены reload in, если вы его включали) сохраните конфигурацию, как описано в статье 01:

enable
copy running-config startup-config

После перезагрузки столбец Method покажет вместо manual значение NVRAM: адрес теперь читается из сохранённой конфигурации.

Маршрут по умолчанию через 203.0.113.1 ещё не задан, поэтому выхода в интернет у сети пока нет. Это тема статьи 06, а доступ локальных узлов наружу — статьи 07.

Настройка портов SW1

На коммутаторе порты по умолчанию включены и работают в режиме Layer 2 (канальный уровень: пересылка кадров по MAC-адресам, без IP), поэтому IP-адреса на них не нужны. Что стоит сделать сразу — подписать порты, чтобы потом не гадать.

enable
configure terminal
interface range GigabitEthernet1/0/1 - 20
 description USER-ACCESS
 no shutdown
interface GigabitEthernet1/0/24
 description UPLINK to R1 Gi0/0/1
 no shutdown
end

На нестековых 2960 подставьте свои имена (FastEthernet0/1 - 20, GigabitEthernet0/1). Назначение портов в VLAN и настройка trunk на GigabitEthernet1/0/24 — в статье 04.

Как проверить: выполните show interfaces status и убедитесь, что в столбце Name видны описания, а у портов с подключёнными устройствами статус connected.

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

SW1#show interfaces status
Port      Name               Status       Vlan       Duplex  Speed Type
Gi1/0/1   USER-ACCESS        connected    1          a-full a-1000 10/100/1000BaseTX
Gi1/0/2   USER-ACCESS        notconnect   1            auto   auto 10/100/1000BaseTX
Gi1/0/24  UPLINK to R1 Gi0/0 connected    1          a-full a-1000 10/100/1000BaseTX

Столбец Name обрезает длинные описания: при необходимости полный текст виден в show interfaces description.

Loopback: интерфейс, который не падает

Loopback — программный интерфейс. К нему не подключается кабель, он не зависит от состояния физических портов и после создания остаётся в состоянии up, пока вы его сами не выключите. Таких интерфейсов можно создать много (номер начинается с нуля, предел зависит от платформы).

Зачем это нужно:

  • стабильный адрес для управления: к нему можно подключиться по любому живому каналу;
  • устойчивый адрес-идентификатор устройства для протоколов маршрутизации: в реальных сетях loopback часто используют как router-id в OSPF (идентификатор маршрутизатора). В нашей серии это не делается: в статье 11 router-id задан явно (10.0.12.1 на R1, 10.0.12.2 на R2), поэтому loopback из этой статьи для OSPF не нужен;
  • источник адреса при построении туннелей и VPN, отправке логов и так далее.

Для loopback обычно берут маску 255.255.255.255 (/32): адрес один, подсеть не нужна. Адрес для loopback в серии не выделен: в остальных статьях loopback не используется, поэтому в примере ниже стоит заглушка <АДРЕС>. Подставьте адрес из своего плана адресации, который не пересекается ни с одной сетью устройства. Этот шаг можно выполнить для знакомства и затем убрать командой no interface Loopback0 (блок для удаления приведён ниже).

Important

Блок ниже содержит заглушку <АДРЕС>: замените её на свой адрес до вставки, иначе команда ip address не выполнится. Если вы оставите Loopback0, помните: когда router-id в OSPF не задан, он выбирается автоматически, и адрес loopback имеет приоритет перед адресами физических портов. В статье 11 router-id задан явно, поэтому оставленный loopback на нём не скажется.

enable
configure terminal
interface Loopback0
 description Example loopback
 ip address <АДРЕС> 255.255.255.255
end

Как проверить: show interfaces Loopback0 или show ip interface brief. Статус должен быть up / up, метод — manual.

Пример вывода на R1 после настройки:

R1#show ip interface brief
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0/0   203.0.113.2     YES manual up                    up
GigabitEthernet0/0/1   unassigned      YES unset  up                    up
Loopback0              <ваш адрес>     YES manual up                    up

В столбце IP-Address будет тот адрес, который вы задали (в примере он обозначен как <ваш адрес>).

Чтобы убрать loopback после знакомства:

enable
configure terminal
no interface Loopback0
end

Если решили loopback оставить, сохраните конфигурацию (copy running-config startup-config в режиме R1#).

Скорость и дуплекс

Ethernet-порты по умолчанию сами договариваются с соседом о скорости и режиме (дуплексе): это называется автосогласованием. Full duplex — обе стороны могут передавать одновременно, half duplex — по очереди. Гигабитные порты на скорости 1000 Мбит/с и выше полудуплекс не поддерживают.

Значения по умолчанию — speed auto и duplex auto, и трогать их без необходимости не нужно. Cisco рекомендует оставлять автосогласование там, где его поддерживают оба конца. Типичная ситуация, из-за которой нужно что-то менять, — старое устройство на другом конце, не умеющее автосогласование. Фиксация скорости и дуплекса в первую очередь актуальна для 10/100 Мбит/с: на медных гигабитных портах (1000BASE-T) автосогласование по стандарту остаётся частью работы линка, поэтому не рассчитывайте «жёстко» отключить его там командами speed и duplex.

Если всё-таки приходится фиксировать, правило одно: настраивайте обе стороны одинаково. Если одна сторона зафиксирована, а другая в auto, возможны нестабильный линк и несовпадение дуплекса (duplex mismatch). Его признаки — рост ошибок (CRC, late collision) и резкое падение скорости при формально поднятом линке.

Warning

Изменение speed и duplex может на короткое время опустить и снова поднять интерфейс. Не делайте этого на порту, через который вы подключены.

Пример фиксации и возврата к значениям по умолчанию (на порту SW1, к которому подключено старое устройство):

enable
configure terminal
interface GigabitEthernet1/0/5
 speed 100
 duplex full
end

Возврат к автосогласованию:

enable
configure terminal
interface GigabitEthernet1/0/5
 speed auto
 duplex auto
end

Допустимые значения speed зависят от порта (10, 100, 1000, а на некоторых портах — 2500, 5000, 10000, а также nonegotiate для SFP). Вводите speed ? и смотрите, что предлагает ваше устройство. Как проверить: show interfaces status — в столбцах Duplex и Speed у зафиксированного порта нет приставки a-.

MTU: что это и зачем знать

MTU (maximum transmission unit) — максимальный размер полезной нагрузки кадра Ethernet. По умолчанию он равен 1500 байтам, и в большинстве сетей его менять не нужно. Значение видно в строке MTU 1500 bytes вывода show interfaces.

Менять MTU приходится редко: при построении туннелей, PPPoE (подключение к провайдеру с логином и паролем поверх Ethernet) и в сетях, где используются jumbo-кадры (кадры больше 1500 байт). На коммутаторах Catalyst 9000 размер системного MTU задаётся глобальной командой system mtu <байт> (по умолчанию 1500); нужна ли после неё перезагрузка и какой диапазон допустим, проверьте в документации вашей модели и версии. На маршрутизаторах и на ряде портов есть также интерфейсная команда mtu, а команда ip mtu действует только на пакеты IPv4 на маршрутизируемом интерфейсе. Допустимые значения смотрите через ?. Главное правило: MTU на обоих концах линка должен совпадать, иначе большие пакеты будут пропадать, а мелкие (например, ping) проходить.

Счётчики и ошибки

Нижняя часть вывода show interfaces <имя> содержит счётчики. Ниже сокращённый вывод, показывающий главные поля (набор строк зависит от платформы и версии).

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

R1#show interfaces GigabitEthernet0/0/0
GigabitEthernet0/0/0 is up, line protocol is up
  Hardware is Gigabit Ethernet, address is aaaa.bbbb.cc01 (bia aaaa.bbbb.cc01)
  Description: WAN to ISP
  Internet address is 203.0.113.2/30
  MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec,
  Encapsulation ARPA, loopback not set
  Last clearing of "show interface" counters never
  5 minute input rate 2000 bits/sec, 3 packets/sec
  5 minute output rate 1000 bits/sec, 2 packets/sec
     1204855 packets input, 98342013 bytes, 0 no buffer
     0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     1130982 packets output, 87100348 bytes, 0 underruns
     0 output errors, 0 collisions, 0 interface resets

Это вымышленные значения для иллюстрации. Что искать:

  • input errors — сумма разных ошибок приёма (в том числе runts, giants, no buffer, CRC, frame, overrun, ignored; список не исчерпывающий). Это общий признак проблем, а детали — в отдельных счётчиках;
  • CRC — принятые кадры с неверной контрольной суммой, то есть искажённые при передаче. Рост CRC — обычно физика: плохой кабель, загрязнённый или неисправный SFP, неисправный порт или несовпадение дуплекса;
  • runts — слишком короткие кадры (меньше 64 байт) с неверной контрольной суммой, giants — слишком длинные кадры с неверной контрольной суммой (порог зависит от MTU и наличия тега 802.1Q (стандартной метки VLAN в кадре): для обычного Ethernet это 1518 байт, на trunk-порту с тегом больше);
  • collisions — коллизии. Нормальны только в режиме half duplex; на full duplex они говорят о неверной настройке. Late collisions — коллизии, произошедшие слишком поздно: типичные причины — несовпадение дуплекса или чрезмерная длина кабеля;
  • output errors — сумма ошибок передачи;
  • interface resets — сколько раз интерфейс сбрасывался.

Счётчики копятся с момента загрузки, поэтому ненулевое число само по себе ни о чём не говорит. Важно, растёт ли оно сейчас. Алгоритм: обнулить счётчики, подождать, посмотреть ещё раз.

enable
clear counters GigabitEthernet0/0/0

После этого строка Last clearing of "show interface" counters покажет время сброса. Команда может запросить подтверждение. Она обнуляет счётчики, которые видны в show interfaces. Как это сказывается на значениях, считываемых системой мониторинга по SNMP, зависит от платформы и версии ПО, поэтому на устройстве под мониторингом учтите возможный «обрыв» графиков.

Если CRC растёт: замените кабель, перенесите соединение в другой порт, проверьте SFP; если растут late collisions — проверьте, одинаково ли настроены speed/duplex на обоих концах. Чтобы сравнить порты коммутатора между собой, удобно show interfaces counters errors.

Кто подключён к порту: CDP и LLDP

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

CDP (Cisco Discovery Protocol) — протокол Cisco, работает на втором уровне между устройствами Cisco. На IOS XE он включён по умолчанию глобально и на всех интерфейсах, рассылка идёт раз в 60 секунд. Команды show ниже выполняются в привилегированном режиме (R1#, SW1#).

enable
show cdp neighbors
show cdp neighbors detail

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

R1#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater

Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
SW1.lab.example  Gig 0/0/1         150        S I         C9300-24T Gig 1/0/24

Список кодов, названия столбцов и их набор зависят от платформы и версии ПО. Видно, что к порту Gig 0/0/1 подключён коммутатор, и на его стороне это порт Gig 1/0/24. Подробный вариант (detail) показывает адреса и версию программного обеспечения соседа.

LLDP (Link Layer Discovery Protocol) — аналогичный протокол, предназначенный для оборудования разных производителей. На Catalyst 9300 по документации он по умолчанию выключен и глобально, и на интерфейсах: приём (lldp receive) и передача (lldp transmit) включаются отдельно на каждом интерфейсе, даже после глобальной команды lldp run. Поэтому, чтобы SW1 и R1 увидели друг друга по LLDP, нужно включить его глобально и на стыке между ними.

На SW1:

enable
configure terminal
lldp run
interface GigabitEthernet1/0/24
 lldp transmit
 lldp receive
end

На R1 (поддержку интерфейсных команд LLDP и состояние по умолчанию на вашей модели ISR проверьте командой show lldp и подсказкой ?; по официальной документации они подтверждены для Catalyst 9300):

enable
configure terminal
lldp run
interface GigabitEthernet0/0/1
 lldp transmit
 lldp receive
end

На остальных портах LLDP остаётся выключенным, пока вы не введёте те же команды на них. Просмотр соседей (выполняйте после включения LLDP на обоих устройствах):

enable
show lldp neighbors

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

SW1#show lldp neighbors
Capability codes:
    (R) Router, (B) Bridge, (T) Telephone, (C) DOCSIS Cable Device
    (W) WLAN Access Point, (P) Repeater, (S) Station, (O) Other
Device ID           Local Intf     Hold-time  Capability      Port ID
R1                  Gi1/0/24       120        R               Gi0/0/1

Total entries displayed: 1

Если show lldp neighbors остаётся пустым, проверьте, что lldp run выполнен на обоих устройствах, а lldp transmit и lldp receive введены на обоих концах линка, и подождите до 30 секунд (период рассылки по умолчанию).

Когда CDP стоит выключить

CDP и LLDP раскрывают топологию: тип устройства, версию ПО, адреса. Cisco рекомендует отключать CDP на интерфейсах, подключённых к ненадёжным сетям. Практически: на WAN-порту в сторону провайдера и на гостевых портах, где нет смысла «разговаривать» с оборудованием.

Warning

Не отключайте CDP на портах с IP-телефонами и точками доступа и на линках между своими устройствами: телефонам протокол нужен для получения voice VLAN (отдельной VLAN для голосового трафика IP-телефонов) и согласования питания, а соседей между R1 и SW1 вы будете искать именно им.

Выключение CDP на WAN-порту R1:

enable
configure terminal
interface GigabitEthernet0/0/0
 no cdp enable
end

Пользовательские порты SW1 1/0/1–1/0/20 в нашей серии предназначены для рабочих станций. Если к ним не подключены IP-телефоны и точки доступа, CDP на них можно выключить так (если подключены, пропустите этот блок):

enable
configure terminal
interface range GigabitEthernet1/0/1 - 20
 no cdp enable
end

LLDP на интерфейсе управляется отдельными командами lldp transmit и lldp receive. Если вы включали LLDP на WAN-порту R1 (по умолчанию в этой статье он там не включается: если вы не включали LLDP на GigabitEthernet0/0/0, делать ничего не нужно), отключите его так, но только если LLDP на вашем R1 поддерживается и включён (проверьте show lldp):

enable
configure terminal
interface GigabitEthernet0/0/0
 no lldp transmit
 no lldp receive
end

Глобально CDP выключается командой no cdp run, но тогда вы потеряете и удобный способ находить соседей между своими устройствами. Для внутренних линков между R1 и SW1 его разумно оставить.

Порт коммутатора как L3-интерфейс (no switchport)

На L3-коммутаторах (Layer 3 — третий, сетевой уровень: пересылка пакетов по IP-адресам; Catalyst 9000, 3850) физический порт можно превратить в маршрутизируемый (routed-порт), который ведёт себя как порт маршрутизатора: на нём можно задать IP-адрес. Для этого нужна команда no switchport.

Important

Эта врезка — не про SW1 из серии: он выступает коммутатором доступа второго уровня, и IP-адреса на его портах мы не ставим. На коммутаторах только с Layer 2 (например, многих моделях 2960 с набором функций LAN Base) routed-порты не поддерживаются: проверьте, принимает ли ваша модель команду no switchport. После no switchport порт перестаёт быть портом второго уровня, поэтому ранее заданные для него режимы access или trunk перестают действовать. Сама команда no switchport на мгновение выключает и снова включает порт, так что сеанс через этот порт оборвётся. Перед командой убедитесь, что вы не отрежете себе доступ.

Схема настройки (<ИМЯ_ПОРТА>, <IP-АДРЕС>, <МАСКА> — ваши значения):

enable
configure terminal
interface <ИМЯ_ПОРТА>
 no switchport
 ip address <IP-АДРЕС> <МАСКА>
 no shutdown
end

Чтобы такой L3-коммутатор маршрутизировал трафик между интерфейсами, ему обычно нужен ещё ip routing: он появится в статьях про маршрутизацию.

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

  • Забыли no shutdown на маршрутизаторе. Интерфейс остаётся в состоянии administratively down, хотя адрес введён верно. Всегда проверяйте show ip interface brief после настройки.
  • Выключили или перенастроили порт, через который подключены. Сеанс обрывается, а вернуться можно только с консоли. Подстрахуйтесь консолью или reload in.
  • Сохранили конфигурацию до проверки. Сохранённая ошибочная конфигурация переживёт перезагрузку (в том числе ту, которую запустил reload in, если на вопрос о сохранении ответили yes), поэтому сначала проверка, потом copy running-config startup-config.
  • Фиксированные speed/duplex с одной стороны. Вторая сторона остаётся в auto и выбирает неверный дуплекс. Результат — CRC и late collisions. Либо auto на обоих концах, либо одинаковые значения на обоих.
  • Маска в виде /30 вместо 255.255.255.252. В ip address маска вводится в десятичной форме.
  • Адрес на trunk-порту маршрутизатора. Порт GigabitEthernet0/0/1 у R1 по канону остаётся без адреса: адреса будут на подинтерфейсах или на интерфейсах VLAN.
  • Использовали неверные имена портов. Gi0/0/0 не существует на ISR G2 и старых 2960. Сверяйтесь с выводом show ip interface brief.

Что дальше

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