Ubuntu 9.10 中通过 NetworkManager 设置主/辅以太网接口

Ubuntu 9.10 中通过 NetworkManager 设置主/辅以太网接口

我有一台 Ubuntu 9.10 机器,它有三个以太网接口,eth0、eth1 和 eth2。eth2 连接到私有网络。eth0 和 eth2 连接到两个不同的 LAN。任何一个都可以访问互联网。所有三个网络都有 DHCP 服务器。

使用 Ubuntu 的默认设置(和 Gnome),当我启动时,所有接口都处于活动状态,我的系统获得三个 IP 地址。但是,任何访问互联网的尝试都会导致连接超时和其他异常。我怀疑流量从一个 NIC(如 eth0)发出,然后从另一个 NIC(如 eth1)返回。我不确定发生了什么。目前我唯一可以访问互联网的方法是关闭两个设备ifdown

我如何配置eth0我的主接口,以便所有流量默认从该接口出去,同时保持其他两个接口处于活动状态?另外,我想确保 Avahi 在所有三个 IP 上正确广播,以便 eth1 的 LAN 上的计算机仍然可以连接到 myHostname.local...

编辑:这是我的路由表:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
172.16.151.0    0.0.0.0         255.255.255.0   U         0 0          0 eth2
172.16.30.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
10.1.0.0        0.0.0.0         255.255.0.0     U         0 0          0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth1
0.0.0.0         172.16.30.2     0.0.0.0         UG        0 0          0 eth0
0.0.0.0         10.1.0.1        0.0.0.0         UG        0 0          0 eth1

我希望 172.16.30.2 网络成为主网络,10.1.0.0 网络成为辅助网络。

编辑2:我的域名服务器也不正确。Ubuntu 似乎按顺序启动网络,eth0,然后是 1,然后是 2,并且来自 eth1 的 DHCP 信息覆盖 eth0,而 eth2 又覆盖 eth1。我怎样才能扭转这种局面,以便来自 eth0 的 DHCP 信息成为“主”

编辑3:这似乎是 Gnome 的 NetworkManager 的一个问题。

答案1

最好能看到你的路由表,因为我只是在猜测,但听起来你的默认网关设置不正确。你可以用路由命令来设置。它会像这样:

route add default gw XXX.XXX.XXX.XXX dev eth0

编辑:我应该提到,此路由不是持久的,因此如果此路由有效,您需要将此行添加到您的网络脚本或 rc.local。另外,我不知道 avahi 是如何工作的,因此您只能自己处理了。

相关内容