电脑上用wireshark软件为什么抓不到带VLAN TAG的数据包,是软件问题还是网卡问题

如题所述

第1个回答  2014-06-27
这是网卡问题,可以通过修改注册表解决本回答被提问者采纳
第2个回答  2015-11-15
网卡问题,可以通过修改注册表解决
第3个回答  推荐于2017-09-03
wireshark抓取数据包不显示vlan tag的解决方法:

某一些网卡驱动默认会在接收数据包的时候过滤vlan tag,使得用wireshark抓到的数据包中不含vlan tag,此时需要通过修改注册表让驱动保留vlan tag。
对于Intel PRO/1000或PRO/100网卡,需要将注册表
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx下的MonitorModeEnabled改为1,如果不存在则新建这么一个dword键。
对于Broadcom千兆网卡,需要在注册表里增加一项PreserveVlanInfoInRxPacket=1,类型为string。位置与TxCoalescingTicks相同,后者可以在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下搜索到。
修改后需要重启机器让它生效。这个修改办法是在UniCA User Manual中看到的,较新的网卡驱动里都支持这个设置.
相似回答