我有一个安装了 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
。