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.100
是10.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