windows下网卡抓不到vlan的原因


windows下网卡无法抓到VLAN包的问题解决办法

在网络测试涉及到vlan的相关测试时,我尝试在网卡上抓包,发现无法发来的包带单层或双层的vlan,都会被剥掉vlan。找了一圈的原因,发现是网卡设置的问题。有部分网卡默认的设置就是会剥掉vlan的。如我这里使用“Realtek PCIe GBE Family Controller”驱动的网卡就是这样。那接下来说下怎么将这种情况的网卡设置成不剥掉vlan。

1.关闭网卡的“优先级和VLAN”

网卡上右键--》属性--》配置--》高级--》优先级和VLAN

并且这里记录下该网卡的设备匹配ID
网卡上右键--》属性--》配置--》详细信息--》匹配设备Id

2.修改注册表打开monitor模式

win+R--》输入regedit--》找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e972-e325-11ce-bfc1-08002be10318}\00??--》修改MonitorModeEnabled为1

ps:00??的具体位置得你自己确定下来。比如我这里就是0001,确定方式如下:

3.重启电脑

做完上面的设置之后,需要重启电脑使其生效。之后不出意外就能抓到带vlan的报文了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM