cent os 上的 ip 路由

cent os 上的 ip 路由

我有一个安装了 Cent OS 5.6、cPanel/WHM 的 Web 服务器。目前该服务器有 2 个以太网,两者的配置如下:

--------------------------------------------------------------
      | IP              | Subnet Mask     | Gateway     
--------------------------------------------------------------
eth0  | XXX.XX.XXX.150  | 255.255.255.252 | XXX.XX.XXX.149
--------------------------------------------------------------
eth1  | 192.168.86.2    | 255.255.255.252 | 192.168.86.1
--------------------------------------------------------------

当前默认路由为 eth1,网关为 192.168.86.1

现在我需要将 eth0 设置为除 3 个 IP(10.10.6.2、10.10.6.3 和 10.10.6.4)之外的所有连接的默认路由。我还需要从 eth1 为这 3 个 IP 设置路由。

eth0 连接到光纤以连接互联网,而 eth1 连接到 DSL 路由器以连接内联网

那么有人可以帮助我正确且永久地设置它吗?

答案1

您需要配置一些内容。首先,必须配置连接到 192.168.86.2/30 接口的路由器,以将发往该网络的流量路由到该路由器。假设您处于某个托管环境中,并且已完成此操作,则只需在服务器上配置路由表即可。

您可以指定默认路由所有流量通过/etc/sysconfig/network设置 GATEWAY 选项:

GATEWAY=XXX.XX.XXX.149

接下来,您需要为指定的 IP 自定义路由。您可以/etc/sysconfig/network-scripts/route-eth1通过在文件中添加以下内容来执行此操作:

10.10.6.2/32 via 192.168.86.1
10.10.6.3/32 via 192.168.86.1
10.10.6.4/32 via 192.168.86.1

(当然,我假设 eth1 旁边列出的“网关”路由器可以带您到达那里。)

您应该能够重新启动网络(service network restart)并使用来验证路由表route -n

相关内容