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

看板LinuxDev作者 (carl)時間16年前 (2009/08/21 18:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/4 (看更多)
想問一下 就是我在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

08/22 04:46, , 1F
一個是input一個是output
08/22 04:46, 1F
文章代碼(AID): #1AZdjvRP (LinuxDev)
文章代碼(AID): #1AZdjvRP (LinuxDev)