我在2个系统上运行SLES11,SP4内核。 我有2个网卡通过Netgear GS724T交换机连接。 我在交换机上configuration了VLAN 400。
在系统1上,我在eth0上创build一个名为eth0.400的VLAN 400。 我把它分配给地址13.0.0.1/8。 我不给eth0分配一个地址。
在系统2上,我在eth0上创build了一个名为eth0.400的VLAN 400。 我把它分配给地址13.0.0.2/8。 我不给eth0分配一个地址。
从系统1,我inputping -c1 -Ieth0.400 13.0.0.2
我在eth0和eth0.400的系统2上启动tcpdump,我看到以下内容:
回显请求在eth0上出现,VLAN标记为400,并且将VLAN标记剥离后传递给eth0.400。 但是,eth0.400不会发送回显应答。 eth0接口开始发送ARP请求,试图找出如何到达13.0.0.1,ping超时。 如果我在系统2上input了一个arp命令,我可以看到在eth0.400上有一个13.0.0.1的arp条目,但eth0的arp条目是不完整的。 为什么eth0.400不发送回显应答? eth0为什么试图这样做呢? 如果我为eth0创build了13.0.0.1的arp条目,那么eth0会发回回应应答,但是没有VLAN标记。
如何让eth0.400发送回显应答并包含其VLAN标签?