如何修复:UDP数据包通过vlan(eth0.4092)发送,达到eth0和eth0.4092

问题描述 投票:0回答:1

我试图通过使用“setsockopt bind to interface”通过vlan接口发送snmp UDP数据包,但在客户端,当我使用wireshark捕获数据包时,我可以在eth0.4092和eth0中捕获数据包。

1:我尝试使用setsockopt绑定接口名称,其工作但数据包到达eth0和eth0.4092

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

预期:数据包只能在vlan接口上访问。

c linux sockets snmp vlan
1个回答
0
投票

可以预料,带有vlan标签的数据包到达eth0并且vlan标签被删除数据包到达eth0.4092,vlan是一个软件功能,所以数据包应该到达物理接口然后才移动到虚拟接口。

© www.soinside.com 2019 - 2024. All rights reserved.