預設在 PC 上,網卡的驅動程式會忽略帶有 VLAN 的封包,根據下列不同品牌的網卡,可以解開限制,成功從 Wireshark 取得帶有 VLAN 的封包。
Broadcom:
到註冊表,然後先到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 這邊,之後才開始搜尋 TxCoalescingTicks 這個字串,理論上應該會在 0800 的機碼,在 0800 機碼下,按右建新增字串值,名稱為 PreserveVlanInfoInRxPacket,值為 1。
最後,重開機
Intel:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\ 下,應該會有 00XX,每個 00XX 都去 Check 看看是不是有 Intel 網卡的關鍵字,找到後,裡面中會有 MonitorModeEnabled 把它改為 1,如果找不到可以自己新增。
最後,重開機
Realtek:
好像在裝置管理員中,網卡的進階選項,就可以直接設定是否要擷取 VLAN 封包。
沒有留言:
張貼留言