解决方法:通过vlan(eth0.4092)发送的UDP数据包,同时到达eth0和eth0.4092

时间:2019-02-18 17:32:23

标签: c linux sockets snmp vlan

我尝试使用“ setsockopt绑定到接口”通过vlan接口发送snmp UDP数据包,但是在客户端,当我使用Wireshark捕获数据包时,可以同时在eth0.4092和eth0中捕获数据包。

1:我尝试使用setsockopt绑定接口名称,它的工作原理是数据包到达eth0和eth0.4092

2:我尝试绑定到特定地址,没有变化

预期:数据包只能到达vlan接口。

1 个答案:

答案 0 :(得分:0)

期望,带有vlan标记的数据包到达eth0且已删除vlan标记的数据包到达eth0.4092,vlan是一种软件功能,因此,该数据包应该到达物理接口,然后才能移动到虚拟接口。