多个 NIC 和网关 CentOS

多个 NIC 和网关 CentOS

CentOS 6.6

eth0
IPADDR=10.0.0.100
IPADDR2=10.0.0.101
GATEWAY=10.0.0.250
NETMASK=255.255.0.0

eth1
IPADDR=10.120.0.100
GATEWAY=10.120.0.1
NETMASK=255.255.255.0

eth0 上的网关可以访问互联网,但 eth1 上的网关不能访问互联网。我正在尝试 ping IP 地址 10.58.1.100,该地址仅适用于 eth1。

我该如何实现这个目标?我尝试过使用指标设置创建手动路由,但它仍然不起作用。在 Windows 机器上,我只添加了两个网卡,设置静态 IP,一切正常。

如果我这样做ifdown eth0,那么我可以 ping 10.58.1.100 没有问题。

答案1

删除 eth1 上的网关设置。这意味着“默认网关”,即可以访问互联网的网关,而您所说的网关不是。您可以为该网关所在的网络添加手动路由抵达。

答案2

假设路由器10.58.1.10010.120.0.1,你需要

 route add net 10.58.1.0/24 10.120.0.1 1

动态添加路线。

要使更改永久生效,请编辑/etc/sysconfig/network-scripts/route-eth1添加

10.58.1.0/24 via 10.120.0.1 dev eth1

相关内容