[問題] 雙網卡(wlan0 ,eth0)同時sock收資料
我在A電腦送兩份資料到B電腦
A 一份資料送給 B的eth0網卡那個IP
A 另外一份資料送給 B的wlan0無線網卡的那個IP
但是B 的linux只會接收default gateway那一張網卡資料,不曉得為什麼
Ubuntu 12.04
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 wlan0
140.117.89.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
是哪邊的要改嗎?
我這樣的rule,socket只會接收default gateway那一張網卡的資料
我開wireshark去看兩支網卡,封包都有進來,
但是socket就只能接收到,default gateway那一張網卡的資料
PS. Ubuntu 12.04 和 Ubuntu 10.04 差別
10.04 default GW rule會是最後一個
我記得routing table排序會跟優先權有關係
Ubuntu 10.04
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
10.0.3.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.164.19
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1443109489.A.545.html
※ 編輯: hardware (140.117.164.19), 09/24/2015 23:53:00
※ 編輯: hardware (140.117.164.19), 09/25/2015 00:06:56
※ 編輯: hardware (140.117.164.19), 09/25/2015 00:08:15
→
09/25 09:46, , 1F
09/25 09:46, 1F
→
09/25 09:47, , 2F
09/25 09:47, 2F
→
09/25 09:47, , 3F
09/25 09:47, 3F
→
09/25 09:47, , 4F
09/25 09:47, 4F
→
09/25 09:51, , 5F
09/25 09:51, 5F
→
09/25 09:52, , 6F
09/25 09:52, 6F
→
09/25 11:57, , 7F
09/25 11:57, 7F
→
09/25 11:58, , 8F
09/25 11:58, 8F
→
09/25 12:00, , 9F
09/25 12:00, 9F
推
09/25 22:58, , 10F
09/25 22:58, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):