windows网卡驱动默认会在接收数据包的时候剥掉vlan tag,使得用wireshark抓到的数据包中不含vlan tag,此时需要通过修改注册表让驱动保留vlan tag。
1. 打开网络连接
找到需要修改的网卡。属性-配置-详细信息-驱动程序关键字。复制{4d36e972-e325-11ce-bfc1-08002be10318}\0015
2. 打开注册表
win+r 打开运行窗口,输入 regedit 打开注册表,在地址栏输入HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e972-e325-11ce-bfc1-08002be10318}\0015
3. 修改注册表
1.添加MonitorModeEnabled DWORD(32-Bit)类型,值为1
2.添加MonitorMode DWORD(32-Bit)类型,值为1
3.添加SkDisableVlanStrip DWORD(32-Bit)类型,值为1
4.修改*PriorityVLANTag 值为 0