我们的服务器有三个以太网接口。 我有一个插入电缆调制解调器(对于静态IP),一个插入路由器(访问工作networking的其余部分)。 我敢肯定,我有两个接口在Xubuntu下同时运行,但在Ubuntu服务器下,我似乎无法取消; 如果我连接到工作networking,我的静态IP停止工作。 这种打破了多个以太网接口的目的。 我怎样才能让这两个界面愉快地生活在一起?
route输出:
eth0 down
Destination Gateway Genmask Flags Metric Ref Use Iface 74.218.198.192 * 255.255.255.248 U 0 0 0 eth2 default rrcs-74-218-198 0.0.0.0 UG 100 0 0 eth2
eth0 up (挂起后两行,所以我用route -n )
Destination Gateway Genmask Flags Metric Ref Use Iface 74.218.198.192 0.0.0.0 255.255.255.248 U 0 0 0 eth2 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 eth0 0.0.0.0 74.218.198.193 0.0.0.0 UG 100 0 0 eth2
你有两个接口的默认网关? 如果答案为是,则在eth0的configuration中禁用默认网关。
我猜你的静态IP能够很好地工作,但是另一个网卡上的DHCP设置会使它成为DHCP服务器的默认网关。
为了testing这个小理论,当只连接到静态网卡,连接到本地局域网时,以及连接到两者时,运行route 。
你应该看到输出如下所示:
Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.39.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.39.1 0.0.0.0 UG 0 0 0 eth0
通过更多的NIC连接时,您会看到更多的线路,而如果您configuration了任何额外的networking路由(例如VPN),则会看到更多的线路。 重要的一行是在destination标记为default的行。
编辑:与新信息添加到您的问题,我不完全确定,因为我还没有看到这种安排(我知道一些路由,但我不出口!)。 看起来有两个网关定义,每个networking接口一个。 这可能意味着没有固定的公共地址数据包路由,这会产生两个潜在的问题:如果本地局域网未configuration为允许将来自您的数据包转发到公有地址,那么它们将不会出去,如果您正在使用DNS服务器,只有其中一行可用,而另一行使用您将不会得到任何名称parsing。 您可以将nslookup example.com和cat /etc/resolve.conf的输出添加到您的信息中,我可以进一步诊断并提出修复build议。
你有两个默认的网关在同一个度量标准,基本上混淆了路由引擎的地狱(它不能明确决定使用哪一个)。 看到你有一个路由器,我build议你把服务器的另一边,离开路由到路由器。
或者,如果您想(或必须)将服务器放在您的networking阵容中:
echo 1> / proc / sys / net / ipv4 / ip_forward
并且您的防火墙正确处理转发。
第三行中的路由挂起是由于您根本没有内部DNS,或DNS服务器无法从服务器访问(这可能是由路由问题引起的),或者它没有地址192.168.2.1的名称(即指针logging没有正确设置或根本没有设置)。