Respostas de eco VLAN 802.1q não incluem ID de VLAN

2

Estou executando um kernel SLES11, SP4 em dois sistemas. Eu tenho 2 NICs conectadas por meio de um switch GS724T da Netgear. Eu configurei a VLAN 400 no switch.

No sistema 1, eu crio uma VLAN 400 em eth0 chamada eth0.400. Eu atribuo o endereço 13.0.0.1/8. Eu não atribuo um endereço para eth0.

No sistema 2, eu crio uma VLAN 400 em eth0 chamada eth0.400. Eu atribuo-lhe o endereço 13.0.0.2/8. Eu não atribuo um endereço para eth0.

Do sistema 1, eu insiro ping –c1 –Ieth0.400 13.0.0.2

Eu inicio o tcpdump no sistema 2 em eth0 e eth0.400 e vejo o seguinte:

A solicitação de eco vem na eth0 com a tag VLAN de 400 e é passada para a eth0.400 com a tag VLAN removida. No entanto, uma resposta de eco não é enviada por eth0.400. A interface eth0 começa a enviar solicitações ARP para tentar descobrir como chegar a 13.0.0.1 e o tempo de ping é excedido. Se eu inserir um comando arp no sistema 2, posso ver que há uma entrada arp para 13.0.0.1 anexada a eth0.400, mas a entrada para eth0 está incompleta. Por que o eth0.400 não está enviando de volta a resposta de eco? Por que a eth0 está tentando fazer isso? Se eu criar uma entrada de arp para 13.0.0.1 para eth0, então eth0 retornará a resposta de eco, mas sem uma tag de VLAN.

Como faço para que a eth0.400 envie a resposta de eco e inclua sua tag de VLAN?

    
por jetson23 28.10.2015 / 17:23

0 respostas