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

重新启动计算机。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐