Wireshark抓带VLAN tag的包
绝大多数的网卡驱动默认会在接收数据包的时候剥掉vlan tag,使得用wireshark抓到的数据包中不含vlan tag,此时需要通过修改注册表让驱动保留vlan tag。
PC注册表配置
网卡--->属性--->Microsoft网络客户端--->配置--->详细信息---->驱动程序关键字--->打开注册表
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class
在右边列表中,查找DriverDesc的值是不是自己的网卡名称
MonitorModeEnabled 类型DWORD(32-Bit) 值1
MonitorMode 类型DWORD(32-Bit) 值1
SkDisableVlanStrip 类型DWORD(32-Bit) 值1
*PriorityVLANTag 类型为 字符串REG_SZ 修改值为 0
wireshark配置
Edit--->Preferences--->Appearance--->Columns--->添加一个名称VLAN ID,Type选用802.1Q VLAN id
重新启动计算机。