如何抓取 带VLAN tag的包

转载自:http://blog.csdn.net/lj512926718y/article/details/50549194


Realtek     (or Intel)

1.在设备管理中开启VLAN;

2.定位注册表:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx

    如果该目录下有多个子项,则需要定位到需要抓包的那个网卡:    DriverDesc  应该是 Realtek xxxxx;PC网卡的驱动程序关键字后面有00xx;

    如果有多个Realtek,则看:DeviceInstanceID 该项数值应该等于 “网卡属性---详细信息---设备实例路径”中的值


查看DeviceInstanceID ,打开网卡--> 属性 --> 配置 --> 详细信息-->设备实例路径

3.修改注册表:

    定位到该子项后,修改其中的MonitorModeEnabled 的数值为1,如果没有该项则新建这个DWORD键;

    (设为0,表示剥离tag;为1则表示保留tag)

    (如果是PCI或PCI-X,则新建键名为“MonitorModeEnabled”;如果是PCI-E,则键名“MonitorMode”)

重启电脑


另外一种答案:当上面不行的时候

I finally got my Realtek PCIe GBE Controller to do router on a stick with Windows 8.1 / Server 2012 R2!

Here's how:

1. I updated my drivers to the latest:  http://www.realtek.com.tw/downloads/dow ... Down=false

2. Once installed, went to my regedit in: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00nn
Where nn is the physical instance of the network port where you want to capture the VLAN tags.

3. Added / Edited the following DWORDS:

MonitorModeEnabled - 1
MonitorMode - 1
*PriorityVLANTag - 0
SkDisableVlanStrip - 1

4. Restarted my machine, and voila! Working router on a switch! No need to use Linux!







Broadcom

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet  

    新增一项PreserveVlanInfoInRxPacket=1,类型为string,位置与TxCoalescingTicks相同;


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值