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

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

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

EIGRP_SUBNET_MISMATCH Сетевое оборудование и VPN

EIGRP Subnet Mismatch: ошибки первичных и вторичных (Secondary) IP

Обновлено: 25.08.2026 · Официальная документация ↗
  • В консоли циклически появляется: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 10.20.1.2 (GigabitEthernet0/0) is not on common subnet.
  • EIGRP соседство флапает (постоянно падает и поднимается заново).
  • Некоторые префиксы не передаются через интерфейс с несколькими IP-адресами (Secondary IP).
  • Таблица соседей show ip eigrp neighbors показывает соседа на короткое время, после чего он удаляется.

1. Причина ошибки 'Not on common subnet'

EIGRP всегда отправляет пакеты Hello и обновления с первичного IP-адреса (Primary IP) интерфейса. Если на одном маршрутизаторе подсеть настроена как Primary, а на соседнем — как Secondary (или подсети не пересекаются по маске), валидация заголовка пакета DUAL завершается сбоем.

2. Сверка конфигураций IP на смежных интерфейсах

# На Router A:
show run interface GigabitEthernet0/0

# На Router B:
show run interface GigabitEthernet0/0

Пример ошибочной конфигурации:

  • Router A: ip address 10.10.1.1 255.255.255.0 (Primary)
  • Router B: ip address 192.168.1.1 255.255.255.0 (Primary), ip address 10.10.1.2 255.255.255.0 secondary

3. Исправление первичных IP-адресов на интерфейсах

! На Router B настраиваем общую подсеть как PRIMARY:
interface GigabitEthernet0/0
 ip address 10.10.1.2 255.255.255.0
 ip address 192.168.1.1 255.255.255.0 secondary

4. Проверка совпадения масок подсети

Убедитесь, что маски подсетей строго идентичны на обоих концах линка (например, /30 или /29):

show ip interface brief | include GigabitEthernet0/0

5. Валидация успешного установления смежности

show ip eigrp neighbors detail
💡 Практика специалистов: При необходимости использования нескольких логических IP-подсетей на одном физическом линке переходите на субинтерфейсы с 802.1Q VLAN тегированием вместо использования Secondary IP-адресов.

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

Может ли EIGRP установить соседство через Secondary IP-адрес?

Нет. По спецификации EIGRP формирует смежность исключительно между Primary IP-адресами интерфейсов. Secondary IP используются только для анонсирования связанных с ними сетей.

Будут ли анонсироваться подсети Secondary IP в обновлениях EIGRP?

Да, если команда 'network' покрывает диапазон secondary IP-адресов, эти подсети будут успешно добавлены в топологию и переданы соседям.

Почему OSPF ведет себя иначе в сравнении с EIGRP при работе с Secondary IP?

OSPF, как и EIGRP, отправляет Hello с primary адреса, но полностью игнорирует Secondary IP для построения adjacency, если не используется специальный режим unnumbered.

Как быстро найти интерфейс, генерирующий сообщения 'Not on common subnet'?

В сообщении лога Cisco IOS всегда указывается входящий IP-адрес источника и локальный интерфейс приема, например: Neighbor 10.20.1.2 (GigabitEthernet0/0).

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