作者hardware (硬体)
看板Linux
标题[问题] 双网卡(wlan0 ,eth0)同时sock收资料
时间Thu Sep 24 23:44:46 2015
我在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://webptt.com/cn.aspx?n=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
1F:→ kenduest: 个人建议是,你可能要先把问题拆开,因为在另外一篇 09/25 09:46
2F:→ kenduest: 文章内似乎可以看出来你把程式设计与网路连结议题混合了 09/25 09:47
3F:→ kenduest: 简单说就是你连基本网路架构连通都没搞定,那後续 09/25 09:47
4F:→ kenduest: 程式连线当然也就不会通。 09/25 09:47
5F:→ kenduest: 最後建议你要陈述/划网路架构,毕竟你有多张网路卡 09/25 09:51
6F:→ kenduest: 怎麽连结的架构清楚了比较好判断问题点 09/25 09:52
7F:→ HamalAri: 区网内这样子应该要都可以通,从外网连可能wlan0要SNAT 09/25 11:57
8F:→ HamalAri: 但我猜你区网内就有问题了,别管程式,先都ping的到再说 09/25 11:58
9F:→ HamalAri: 疑,不对,要做 SNAT 的是非 gw 的那个才对 09/25 12:00
10F:推 pttnews: 140.117.89.0 这张ip很怪, 09/25 22:58