[問題] 雙網卡(wlan0 ,eth0)同時sock收資料

看板Linux作者 (硬體)時間10年前 (2015/09/24 23:44), 10年前編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/2 (看更多)
我在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
區網內這樣子應該要都可以通,從外網連可能wlan0要SNAT
09/25 11:57, 7F

09/25 11:58, , 8F
但我猜你區網內就有問題了,別管程式,先都ping的到再說
09/25 11:58, 8F

09/25 12:00, , 9F
疑,不對,要做 SNAT 的是非 gw 的那個才對
09/25 12:00, 9F

09/25 22:58, , 10F
140.117.89.0 這張ip很怪,
09/25 22:58, 10F
文章代碼(AID): #1M11fnL5 (Linux)
文章代碼(AID): #1M11fnL5 (Linux)