Перейти к содержанию
Обсудить задачу →
Статьи и инструкции

Настройка Cisco Catalyst с нуля: VLAN, trunk, IP управления и SSH

Пошаговая начальная настройка Cisco Catalyst: отдельный VLAN управления, access-порты рабочих мест, trunk между устройствами, безопасный вход по SSH и ограничение доступа. Команды с пояснениями, проверка ошибок и сохранение конфигурации.
Начальная настройка Cisco Catalyst: VLAN, trunk, IP управления и SSH

Нужно подключить рабочие места к Cisco Catalyst, выделить сеть управления и получить безопасный доступ к коммутатору? Ниже — последовательность начальной настройки: от консоли и проверки версии до VLAN, access-портов, trunk, SSH и сохранения конфигурации.

Инструкция рассчитана на начинающего администратора. Пример использует синтаксис Cisco IOS XE; отдельные команды и названия интерфейсов отличаются у старых Catalyst с IOS. Cisco Business, Nexus с NX-OS и оборудование других производителей требуют своих руководств.

Результат: компьютеры работают в VLAN 20, управление коммутатором доступно через VLAN 10, между устройствами настроен trunk, а удалённый вход разрешён по SSH из согласованной сети.

1. Что проверить перед настройкой

Начальную настройку выполняйте через консоль на новом устройстве или в согласованное окно работ. Смена VLAN и uplink на действующем коммутаторе может оборвать связь.

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

Проверьте устройство:

enable
show version
show inventory
show interfaces status
show vlan brief
show interfaces trunk
show running-config

Что узнать: точную модель, версию IOS/IOS XE, обозначения портов, существующие VLAN, trunk и настройки AAA. В учебном примере порты называются GigabitEthernet1/0/1–24. У вашего коммутатора могут быть FastEthernet0/1, GigabitEthernet0/1, TenGigabitEthernet1/1/1 или другие имена.

Если уже настроены TACACS+, RADIUS, EtherChannel, 802.1X или маршрутизация, не заменяйте их учебными настройками. Этот материал описывает автономный L2-сценарий с локальной учётной записью.

Параметры консольного подключения зависят от модели и настроек. Частый вариант — 9600 бит/с, 8 бит данных, без чётности, один стоп-бит и без управления потоком. Проверьте руководство устройства, особенно если вместо текста видны нечитаемые символы.

2. Как выглядит учебная схема

Будем использовать следующие значения:

  • VLAN 10 — MGMT, сеть управления 192.168.10.0/24.
  • IP коммутатора — 192.168.10.2, шлюз управления — 192.168.10.1.
  • VLAN 20 — USERS, сеть рабочих мест; её шлюз и DHCP настраиваются на маршрутизаторе или другом соответствующем сервере.
  • Gi1/0/1–20 — access-порты для обычных компьютеров.
  • Gi1/0/21 — access-порт для локального подключения администратора в VLAN 10.
  • Gi1/0/24 — trunk к маршрутизатору или другому коммутатору.
  • VLAN 999 — неиспользуемый native VLAN, одинаковый на обоих концах trunk.
  • Gi1/0/22–23 — свободные порты, которые в примере будут выключены.

Все адреса и номера условные: сначала согласуйте их с существующей сетью. IP 192.168.10.2 должен быть свободен и исключён из динамической выдачи DHCP.

Учебная схема Cisco Catalyst: сети пользователей и управления, access и trunk
Учебная схема: параметры заменяются значениями вашей сети. Между VLAN доступ определяет маршрутизатор и его политики.

VLAN не заменяет правила межсетевого доступа. Если маршрутизатор свободно пропускает трафик между VLAN 20 и VLAN 10, пользователи смогут обращаться к сети управления. Ограничения задаются на устройстве маршрутизации и отдельно для доступа к самому коммутатору.

Источник: Cisco — типы интерфейсов и портов.

3. Как войти в режим настройки

После подключения к консоли приглашение обычно выглядит как Switch>. Введите:

enable
configure terminal
hostname sw-office-01
end

Знак > означает пользовательский режим, # — привилегированный EXEC, а (config)# — глобальную конфигурацию. Команда exit возвращает на уровень выше; end завершает настройку и возвращает в EXEC.

В блоках ниже приглашения не показаны: вводите только сами команды. Каждый блок настройки начинается с configure terminal и заканчивается end. Команды show выполняются из привилегированного EXEC; из режима конфигурации их часто можно вызвать с префиксом do.

4. Как создать VLAN управления и пользователей

Создаём VLAN в базе коммутатора, а не через интерфейс SVI:

configure terminal
vlan 10
 name MGMT
 exit
vlan 20
 name USERS
 exit
vlan 999
 name NATIVE_UNUSED
 exit
end
show vlan brief

Команда vlan 10 создаёт VLAN, а interface Vlan10 — отдельный логический интерфейс этого VLAN. Это разные действия. Само наличие VLAN ещё не назначает его физическим портам.

В рабочей сети учитывайте режим VTP и принятый порядок изменения VLAN. Если VLAN управляются централизованно, сначала согласуйте изменение, а не переключайте режим VTP ради выполнения примера.

Источник: Cisco — настройка VLAN.

5. Как назначить access-порты компьютерам

Для обычного рабочего места нужен access-порт в VLAN 20:

configure terminal
interface range GigabitEthernet1/0/1 - 20
 description USER_ACCESS
 switchport mode access
 switchport access vlan 20
 no shutdown
 exit
interface GigabitEthernet1/0/21
 description ADMIN_LOCAL_ACCESS
 switchport mode access
 switchport access vlan 10
 no shutdown
 exit
end
show interfaces GigabitEthernet1/0/1 switchport

Access передаёт обычный пользовательский трафик одного VLAN без необходимости настройки тегов на компьютере. В выводе switchport проверьте рабочий режим и Access Mode VLAN.

Не применяйте этот диапазон к настоящему устройству, пока не сверили подключённые кабели: туда могут попадать uplink, точка доступа, IP-телефон, сервер или участник EtherChannel. Для телефона с voice VLAN и для точки доступа с несколькими сетями конфигурация будет другой.

Источник: Cisco — конфигурация интерфейсов.

6. Как настроить trunk между устройствами

Trunk переносит несколько VLAN по одному соединению. На выбранном uplink:

configure terminal
interface GigabitEthernet1/0/24
 description UPLINK_TO_ROUTER
 switchport mode trunk
 switchport trunk native vlan 999
 switchport trunk allowed vlan 10,20
 switchport nonegotiate
 no shutdown
 exit
end
show interfaces trunk
show interfaces GigabitEthernet1/0/24 switchport

На соседнем устройстве также должны быть согласованы tagging, VLAN 10 и 20, а при поддержке native VLAN — его значение. В нашем примере пользовательский и управляющий трафик идут с тегами; VLAN 999 не используется для рабочих устройств.

switchport mode trunk явно задаёт trunk. switchport nonegotiate отключает отправку DTP, поэтому согласовать вторую сторону нужно вручную.

allowed vlan 10,20 заменяет существующий список, а не добавляет два VLAN. На действующем соединении это может отключить другие сети. Для точечного дополнения предусмотрен вариант switchport trunk allowed vlan add, но применять его нужно после просмотра текущего списка.

У многих современных Catalyst единственная инкапсуляция trunk — 802.1Q, поэтому команды switchport trunk encapsulation dot1q может не быть. Не добавляйте её автоматически по старому примеру.

Источник: Cisco — trunk, allowed VLAN и native VLAN.

7. Как назначить IP управления коммутатору

На L2-коммутаторе адрес нужен самому устройству: для SSH и служебных подключений. Он не становится шлюзом для всех компьютеров.

configure terminal
interface Vlan10
 description MANAGEMENT
 ip address 192.168.10.2 255.255.255.0
 no shutdown
 exit
ip default-gateway 192.168.10.1
end
show ip interface brief
ping 192.168.10.1

В этой инструкции маршрутизация на коммутаторе не используется. ip default-gateway работает при отключённой IP-маршрутизации. Если устройство уже выполняет роль L3-коммутатора с ip routing, нужен соответствующий план маршрутов. Не выключайте маршрутизацию на работающем оборудовании, чтобы приспособить его к статье.

Отдельный физический порт управления может находиться в management VRF и настраиваться иначе. Здесь рассматривается управление через SVI Vlan10 в общей таблице маршрутизации.

SVI обычно становится up/up, когда VLAN существует и активен, интерфейс не выключен, а хотя бы один относящийся к VLAN L2-порт имеет рабочее соединение и состояние STP forwarding. Одного no shutdown на SVI недостаточно, если нужного активного порта нет.

Для проверки через Gi1/0/21 администратору потребуется свободный адрес из 192.168.10.0/24. DHCP в сети управления этим примером не создаётся.

Источники: Cisco — ip default-gateway, Cisco — условия работы SVI.

8. Как создать пользователя без слабого хранения пароля

Для поддерживающего эти команды IOS XE используйте secret с scrypt. До ввода замените UPPERCASE-подстановки своими уникальными длинными паролями. Не оставляйте эти слова в конфигурации.

configure terminal
username netadmin privilege 15 algorithm-type scrypt secret REPLACE_WITH_UNIQUE_ADMIN_SECRET
enable algorithm-type scrypt secret REPLACE_WITH_DIFFERENT_ENABLE_SECRET
end

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

Если алгоритм не поддерживается, проверьте доступные варианты через контекстную подсказку ? и документацию своего релиза. Старый Catalyst с IOS нельзя считать совместимым с современным примером только из-за названия производителя.

service password-encryption не превращает password type 7 в надёжную защиту: Type 7 обратим. Видимость «зашифрованной строки» в show running-config не доказывает стойкость хранения. Не переносите в новую конфигурацию учебные пароли из чужих статей.

Источники: Cisco — ограничения Type 7, Cisco — secret, scrypt и типы хранения паролей.

9. Как включить SSH и закрыть Telnet

SSH защищает удалённую сессию. Telnet передаёт данные без такой защиты, поэтому для обычного администрирования выбираем SSHv2.

На новом автономном устройстве с локальным входом:

configure terminal
ip domain name example.com
crypto key generate rsa modulus 2048
ip ssh version 2
line vty 0 15
 login local
 transport input ssh
 exec-timeout 10 0
 exit
end
show ip ssh

example.com — учебное имя, замените его своим доменом. Настройка доменного имени устройства не создаёт запись в DNS и не присоединяет его к Active Directory.

Диапазон VTY зависит от модели. Посмотрите существующие линии и настройте все используемые линии удалённого входа, а не только первые пять. При уже настроенном AAA не подменяйте действующие методы входа командой login local.

На устройстве с существующими RSA-ключами не соглашайтесь на их замену без необходимости: смена ключа меняет идентичность SSH-сервера. Для старых релизов генерация RSA может быть интерактивной. На поддерживаемых современных системах выбирайте ключ не короче 2048 бит и актуальные разрешённые алгоритмы.

С компьютера администратора:

ssh netadmin@192.168.10.2

При первом соединении проверьте отпечаток ключа через доверенный канал или консоль. Если клиент сообщает об изменении ключа, выясните причину, а не отключайте проверку. Сохраните консольную сессию до успешного нового SSH-входа.

Источники: Cisco — Secure Shell, Cisco — ограничение VTY и SSHv2.

10. Как разрешить SSH только администраторам

В учебной схеме разрешаем вход с адресов VLAN управления. Перед применением убедитесь, что адрес источника вашего реального подключения входит в разрешение.

configure terminal
ip access-list standard VTY_MGMT
 permit 192.168.10.0 0.0.0.255
 exit
line vty 0 15
 access-class VTY_MGMT in
 exit
end
show access-lists VTY_MGMT

Маска 0.0.0.255 — wildcard: допускается любой адрес в указанной /24. В конце ACL действует неявный запрет. В рабочей сети разрешение часто сужают до адресов jump host или конкретных административных рабочих мест.

access-class ограничивает вход на VTY, а не весь проходящий через коммутатор трафик. Для маршрутизации между VLAN нужны отдельные ACL или firewall-политики. Если используется management VRF либо IPv6, соответствующие правила нужно проектировать отдельно; этот IPv4-пример их не покрывает.

Проверяйте новым SSH-сеансом из разрешённой сети и согласованным тестом из запрещённой. На время изменения держите консоль открытой.

Источник: Cisco — ограничение SSH по сети источника.

11. Как ускорить подключение ПК и защитить край сети

Для заранее проверенных портов с обычными конечными устройствами можно включить PortFast и BPDU Guard:

configure terminal
interface range GigabitEthernet1/0/1 - 20
 spanning-tree portfast
 spanning-tree bpduguard enable
 exit
interface GigabitEthernet1/0/21
 spanning-tree portfast
 spanning-tree bpduguard enable
 exit
end

PortFast ускоряет переход конечного порта в рабочее состояние, а BPDU Guard отключает порт при получении BPDU. На некоторых IOS XE команда PortFast отображается с уточнением edge; используйте поддерживаемый синтаксис своей платформы.

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

Если порт оказался err-disabled, сначала устраните причину. Простое повторное включение без диагностики может вернуть петлю.

Источник: Cisco — PortFast и BPDU Guard.

12. Как выключить свободные порты

Отключайте только порты, которые действительно свободны по схеме и проверке подключений:

configure terminal
interface range GigabitEthernet1/0/22 - 23
 description UNUSED_SHUTDOWN
 shutdown
 exit
end
show interfaces status

Для нового подключения назначьте нужную роль и VLAN, затем выполните no shutdown. Зафиксируйте, кому выдан порт и что к нему подключено.

Не используйте «выключить все порты» как универсальный шаг начальной настройки действующего устройства. Неизвестный кабель сначала идентифицируют, а не отключают наугад.

13. Как проверить настройку и сохранить конфигурацию

Перед сохранением проверьте состояние:

show vlan brief
show interfaces trunk
show interfaces GigabitEthernet1/0/24 switchport
show ip interface brief
show spanning-tree vlan 10
show spanning-tree vlan 20
show mac address-table dynamic
show ip ssh
show access-lists VTY_MGMT

Ожидаемые признаки:

  • VLAN 10 и 20 существуют; access-порты находятся в своих VLAN.
  • Uplink работает как trunk; VLAN 10 и 20 разрешены, активны и не заблокированы для передачи STP.
  • Vlan10 имеет адрес 192.168.10.2 и состояние up/up.
  • Рабочее место получает параметры своей сети от настоящего DHCP-сервера или использует согласованный статический адрес.
  • Шлюз управления доступен, новый SSH-вход из разрешённой сети проходит.
  • Запрет удалённого входа из лишних сетей проверен отдельно.

show vlan brief не показывает полную картину trunk — для него нужны show interfaces trunk и show interfaces ... switchport. Отсутствие MAC в таблице иногда означает, что устройство ещё не отправляло трафик.

После успешных проверок:

copy running-config startup-config

Подтвердите имя назначения, если устройство спросит. running-config — текущая конфигурация, startup-config — сохранённая для следующего запуска. Не сохраняйте неподтверждённые изменения только потому, что команды приняли без ошибки.

Храните отдельную резервную копию в защищённой системе с контролем доступа. Не выполняйте перезагрузку рабочего коммутатора исключительно ради проверки сохранения без согласованного окна.

14. Что делать, если связь не появилась

Vlan10 down/down или up/down. Проверьте наличие VLAN, no shutdown, активный access или trunk с VLAN 10 и его состояние STP. Не отключайте autostate и spanning tree, чтобы скрыть ошибку схемы.

Компьютер не получает IP. Убедитесь, что порт находится в VLAN 20, DHCP существует и достижим, uplink переносит этот VLAN, а при необходимости настроен DHCP relay на маршрутизаторе. Создание VLAN само по себе DHCP не запускает.

Trunk не поднимается. Сверьте роли обоих концов, физическое соединение, allowed и native VLAN. При EtherChannel проверяйте логический Port-channel и его участников по соответствующему руководству.

Ping проходит, SSH нет. Проверьте show ip ssh, ключи, локальную учётную запись или AAA, VTY, ACL источника и firewall на пути. Ошибка согласования алгоритмов у старого IOS — повод проверить поддерживаемое обновление и клиент, а не разрешать слабые алгоритмы всем устройствам.

Подключение пропало после ACL. Используйте сохранённый консольный доступ, проверьте адрес источника, порядок правил и все VTY. Не пытайтесь исправлять это открытием управления из любой сети без понимания причины.

Частые вопросы о настройке Cisco Catalyst

Нужен ли IP на каждом VLAN? Для чистого L2-переключения — нет. В нашем сценарии адрес назначен только SVI управления. IP-интерфейсы пользовательских VLAN нужны там, где выполняется маршрутизация.

Можно ли просто вставить все блоки подряд? Нет. Сначала подставьте свои значения, проверьте роли портов и поддержку команд. Пароли, uplink, AAA и маршрутизация требуют отдельных решений для вашего устройства.

Что делать с DNS на самом коммутаторе? ip domain name задаёт доменное имя для идентичности устройства. ip name-server указывает серверы разрешения имён, если это требуется служебным подключениям. DNS не нужен для обращения по числовому IP. Команда no ip domain lookup отключает соответствующее разрешение имён и не должна добавляться одновременно с ожиданием работающих DNS-запросов.

Подойдёт ли инструкция для старого Catalyst 2960? Общая логика VLAN, access и trunk похожа, но обозначения портов, команды хранения паролей и возможности SSH нужно проверять по модели и образу IOS. Учебная конфигурация не является готовым файлом для любого Catalyst.

Для справочных команд других производителей смотрите наш справочник CLI-команд коммутаторов. Правила доступа и сегментации подробнее разобраны в статье об информационной безопасности компании.

Нужна помощь с вводом коммутатора в эксплуатацию, VLAN или доступом к оборудованию? Свяжитесь с АВАНГАРД ИТ.

Нужно настроить коммутаторы в рабочей сети?

После базовой конфигурации важно проверить VLAN, петли, доступ к управлению, резервную копию настроек и наблюдение за портами.