配置 Fedora 14 服务器拥有两个网络

配置 Fedora 14 服务器拥有两个网络

我有一台在本地子网上运行 Fedora 14 的服务器,并配置了静态 IP 地址。它通过交换机与该子网上的其他设备通信。我想使用服务器上的另一个 NIC 接口将此服务器连接到第二个子网。第二个网络将通过位于第二个子网上的 DHCP 服务器获取其 IP 地址。

我需要做什么来设置此配置,以便当我引用该子网上的地址时它将使用第一个子网,但对于第一个子网不知道的地址,将请求路由到第二个子网?

答案1

假设 DHCP 服务器将提供默认网关以及子网 2 上的 IP 地址,您想要的行为将自动发生。

如果目的地是子网 1,则这是一个直接连接的网络,因此将优先于任何其他路由。它将从 ic 1 出发。

对于子网 2 上的目的地,同样,它是直接连接的,因此将从网卡 2 出去。

对于它不知道的任何内容,它将使用其默认网关 - 因为这是由子网 2 上的 dhcp 服务器提供的,所以流量将从 nic 2 传出到默认网关的 IP 地址。

答案2

你可能必须修改/etc/sysconfig/network-scripts/ifconfig-eth[01]

首先我建议添加HWADDR=MAC地址指定哪个 eth* 设备应该映射到哪个物理接口。

对于 eth0 设置,请根据需要BOOTPROTO=static 设置IPADDRNETMASKNETWORKBROADCAST

对于 eth1,设置BOOTPROTO=auto并删除任何静态设置

为两个接口设置ONBOOT=yes

我在 Fedora 14 Box 上使用 NetworkManager 时遇到了很多麻烦,它连接到 3 个网络(DMZ、Intranet 和 DMZ-test),其中 2 个网络由 DHCP 服务器提供服务。由于两个 DHCP 服务器都提供默认路由和(不同的)名称服务器。我最终从默认启动顺序中删除了 NetworkManager 启动脚本,并设置了不可变标志/etc/resolv.conf。您的情况可能有所不同,但我发现了一些自动魔法这些设置很难规避。

但您只需处理一个 DHCP 服务器,因此我预计您不会遇到太多麻烦。

相关内容