[問題] linux中收到的封包 如何知道介面

看板Network作者 (carl)時間16年前 (2009/08/21 18:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 LinuxDev 看板] 作者: carlcarl (carl) 看板: LinuxDev 標題: [問題] linux中收到的封包 如何知道介面 時間: Fri Aug 21 18:48:20 2009 想問一下 就是我在AP(linux系統)中寫了一個module抓取無線的封包 我利用skb->dev->name 這個來看是什麼介面 可是像我連到google的話 有些會印出br0 有些是印出eth1(無線的介面) br0底下是vlan0(LAN 4個port)和eth1 所以想請問一下這是什麼原因 為什麼介面名稱會這麼模稜兩可?? 還是我不應該利用skb->dev->name來作為判斷嗎? 還有就是 我module的hook是寫在netif_rx裡 可是我還是會收到google到ap的封包(eth1) google到AP應該會從wan進來吧? 我去看了一下 tcpdump 裡面是會用到pcap 接下來有點複雜 現在還是沒看懂= =a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.215 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.215
文章代碼(AID): #1AZdlGye (Network)