Lesmana Asked: 2010-09-04 00:23:37 +0800 CST2010-09-04 00:23:37 +0800 CST 2010-09-04 00:23:37 +0800 CST 多个网络连接,流量从哪里路由? 772 我的 thinkpad 有两个网络接口,一个是有线的,一个是无线的。这两个接口都可以连接到路由器,而路由器又连接到 Internet。 如果两个接口都连接,是同时使用两个接口还是一次只使用一个。如何判断使用了哪个接口? networking network-manager 2 个回答 Voted Ameen 2010-09-04T01:00:53+08:002010-09-04T01:00:53+08:00 网络接口有一个“度量”值。如果多个接口可以到达网关,将使用具有最小度量的接口。 您可以尝试netstat -r在命令行输入以查看。 ifconfig也会给出每个接口的指标。 Best Answer mkm 2010-09-04T07:52:31+08:002010-09-04T07:52:31+08:00 我用网络管理器(都是 dhcp)激活了我的有线 eth0 和 wifi eth2: $路线-n 内核IP路由表 目标网关 Genmask 标志 Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 eth2 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 tcpdump -n -i eth0显示流量,而不显示tcpdump -n -i eth2。 所以让我们尝试重新排序路由表中的接口: sudo route del -net 192.168.1.0/24 dev eth2 sudo route add -net 192.168.1.0/24 dev eth2 sudo route -n 添加默认 gw 192.168.1.1 dev eth2 现在路由表是: 内核IP路由表 目标网关 Genmask 标志 Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 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 eth2 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 现在 tcpdump 显示通过 eth2 接口的所有流量。
网络接口有一个“度量”值。如果多个接口可以到达网关,将使用具有最小度量的接口。
您可以尝试
netstat -r
在命令行输入以查看。ifconfig
也会给出每个接口的指标。我用网络管理器(都是 dhcp)激活了我的有线 eth0 和 wifi eth2:
tcpdump -n -i eth0
显示流量,而不显示tcpdump -n -i eth2
。所以让我们尝试重新排序路由表中的接口:
现在路由表是:
现在 tcpdump 显示通过 eth2 接口的所有流量。