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 с нуля 04. VLAN, access- и trunk-порты — разделим сеть на VLAN и настроим trunk на
GigabitEthernet1/0/24. - Cisco с нуля 05. Маршрутизация между VLAN: router-on-a-stick и SVI — подинтерфейсы
GigabitEthernet0/0/1и шлюзы для VLAN. - Cisco с нуля 06. Статическая маршрутизация и маршрут по умолчанию — как через
203.0.113.1выйти наружу. - Таблица масок подсети — справочник масок для
ip address.