跟踪数据包显示VLAN TAG的网卡设置方法
跟踪数据包显示VLAN TAG的网卡设置方法
在PTN组网测试过程中需要抓取数据包进行分析,通常PC机的网卡会自动将收到的带有vlan tag的报文的tag去掉,针对Broadcom netXtreme 57XX Gigabite网卡(dell PC机上大多配置此种网卡,支持802.1q),通过设置可以抓取到报文的vlan tag。
一, 启用网卡802.1q功能
右键点击网卡选择属性,选择配置-高级-802.1q,选enable,确定;


二, 修改注册表
打开注册表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet中查找在TxCoalescingTicks字符串,在相同目录下创建PreserveVlanInfoInRxPacket字符串,值设置为1;



修改完成后重启电脑;
用wireshark抓取数据包,可以看到报文中显示VLAN TAG;

同为Broadcom 的其他不同网卡,设置也是一样的


三.电脑网卡为Realtek PCIe GBE Family Controller网卡,对于此类网卡需要将注册表:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx,如果该目录下有多个子项,需要找到Intel(R) PRO/100 S网卡对应的子项(其中DriverDesc是设备类型):

将该子项中的MonitorModeEnabled的数据改为1,如果不存在则新建这么一个dword键。

重启电脑后抓包就可以了。
浙公网安备 33010602011771号