创建虚拟网卡,划分为不同VLAN不同IP,为什么可以互相ping通?

1.环境
设备1配置虚拟网卡、VLAN和IP:
eth0.3 vlan3 172.31.3.37/24
eth0.11 vlan11 172.31.11.37/24

设备2配置虚拟网卡、VLAN和IP:
eth0.3 vlan3 172.31.3.67/24
eth0.11 vlan11 172.31.11.67/24
2. ping操作
在设备1:ping -I 172.31.3.37 172.31.11.67
为什么可以ping通?

3.在设备1上eth0.11网卡tcpdump:
发现有source ip为172.31.3.37的ping指令

个人理解:设备1 eth0.11的ip为172.31.11.37,不应该抓到172.31.3.37的报文

掩码配的啥,172.31都是同一网段吧

ping目的IP是172.31.11.67,一般来说会选择从eth0.11这个设备出去。回包是从eth0.3进来的吧。

楼主,我也遇到了同样的问题,请问你这边有解掉这个问题吗