Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

%VTP-4-VLANCONFLICT Сетевое оборудование и VPN

Cisco %VTP-4-VLANCONFLICT: VLAN name collision detected in VTP domain

Обновлено: 24.08.2026 · Официальная документация ↗

Предупреждение %VTP-4-VLANCONFLICT: VLAN name collision detected for VLAN [dec] in VTP domain [chars] указывает на попытку назначения уже существующего в домене имени другому номеру VLAN ID, либо на конфликт типов VLAN при синхронизации.

  • Отказ в распространении новой конфигурации VLAN по сети.
  • Несоответствие номеров и имен VLAN на разных коммутаторах домена (Database Inconsistency).
  • Транковые порты не пропускают трафик несогласованных VLAN.

1. Поиск конфликтующих имен VLAN в базе

Выведите список всех существующих VLAN и найдите дублирующиеся названия:

show vlan brief
show vtp status

2. Проверка локальной базы vlan.dat

Сравните локальную базу данных с состоянием на соседних коммутаторах:

show vlan id <VLAN_ID>

3. Переименование конфликтующего VLAN на VTP Server

Подключитесь к коммутатору, являющемуся VTP Server, и задайте уникальное имя:

configure terminal
 vlan 150
  name Unique_Servers_Net
  exit
 end

4. Принудительная синхронизация при рассинхронизации базы

Если ошибка сохраняется из-за зависшего состояния vlan.dat на клиентском коммутаторе:

configure terminal
 vtp mode transparent
 exit
! Удалите локальный файл vlan.dat при необходимости
! delete flash:vlan.dat
configure terminal
 vtp mode client
 end
💡 Практика специалистов: Не используйте пробелы, спецсимволы и кириллицу в именах VLAN (например, 'VLAN_PROD' вместо 'VLAN PROD'). Это предотвратит ошибки парсинга как в VTP, так и в SNMP-модулях внешних систем мониторинга.

Частые вопросы (FAQ)

Почему Cisco VTP требует уникальности имен для каждого VLAN ID?

Спецификация протокола VTP v1/v2 требует строгой уникальности комбинации VLAN Name и VLAN ID внутри одного административного VTP-домена для предотвращения логических петель и путаницы в L2-трансляциях.

Как VTP v3 справляется с конфликтами имен?

В VTP версии 3 реализован механизм Primary/Secondary Server с защитой от случайных конфликтов через явное подтверждение транзакций (vtp primary vlan).

Можно ли оставить имя VLAN по умолчанию, чтобы избежать конфликтов?

Да, имена по умолчанию имеют стандартный вид VLANxxxx (например, VLAN0100) и никогда не вызывают коллизий.

Где сохраняются изменения имен VLAN?

В файле flash:vlan.dat (в режимах Client/Server) или в startup-config (в режиме Transparent).

Полезные материалы
Рекомендуем