Эхо-ответы 802.1q VLAN не включают идентификатор VLAN

Я использую ядро ​​SLES11, SP4 на 2 системах. У меня есть 2 сетевых адаптера, подключенных через коммутатор Netgear GS724T. Я настроил VLAN 400 на коммутаторе.

В системе 1 я создаю VLAN 400 на eth0 под названием eth0.400. Я назначаю ему адрес 13.0.0.1/8. Я не назначаю адрес eth0.

В системе 2 я создаю VLAN 400 на eth0 под названием eth0.400. Я назначаю ему адрес 13.0.0.2/8. Я не назначаю адрес eth0.

Из системы 1 я ввожу ping –c1 –Ieth0.400 13.0.0.2

Я запускаю tcpdump в системе 2 на eth0 и eth0.400 и вижу следующее:

Эхо-запрос поступает в eth0 с тегом VLAN 400 и передается в eth0.400 с удаленным тегом VLAN. Однако эхо-ответ не отправляется eth0.400. Интерфейс eth0 начинает отправлять ARP-запросы, чтобы попытаться выяснить, как добраться до 13.0.0.1, и время пинга истекло. Если я введу команду arp в системе 2, я увижу, что есть запись arp для 13.0.0.1, присоединенная к eth0.400, но запись для eth0 неполная. Почему eth0.400 не отправляет эхо-ответ? Почему eth0 пытается сделать это вместо этого? Если я создаю запись arp для 13.0.0.1 для eth0, то eth0 отправляет обратно эхо-ответ, но без тега VLAN.

Как мне получить eth0.400 для отправки эхо-ответа и включить его тег VLAN?

0 ответов

Другие вопросы по тегам