当网关来自另一个子网时保留路由

当网关来自另一个子网时保留路由

当我想在网关来自另一个子网时创建路由时,我必须执行两个命令:

   route add -host 10.10.100.17 eth0

用于添加网关,以及:

   route add -net 10.210.0.0/16 gw 10.10.100.17

使用先前定义的网关添加网络路由

问题是当我想坚持这条路线时。我试图在/etc/sysconfig/network-scripts/route-eth0

文件内容:

10.210.0.0/16 via 10.10.100.17

但最终我得到了错误: 启动接口 eth0:RTNETLINK 回答:没有这样的过程

如何添加主机网关?

更新:

我也尝试了语法

ADDRESS0=10.210.0.0
NETMASK0=255.255.0.0
GATEWAY0=10.10.100.17

但仍然有错误。问题出在 10.7.233.17 网关上。正如我之前提到的,在命令之后 路由添加-主机 10.10.100.17 eth0它工作正常,但我不知道如何添加主机10.10.100.17/etc/sysconfig/network-scripts/route-eth0

更新2: 检查过

ADDRESS0=10.10.100.17
NETMASK0=255.255.255.255
GATEWAY0=<MY_IP>

ADDRESS1=10.210.0.0
NETMASK1=255.255.0.0
GATEWAY1=10.10.100.17

但还是错误。

路线-n网络重启后产生:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.100.17     <MY_IP>     255.255.255.255 UGH   0      0        0 eth0

路线-n命令后路由添加-主机 10.10.100.17 eth0生产:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.100.17     0.0.0.0         255.255.255.255 UH    0      0        0 eth0

所以我尝试了

ADDRESS0=10.10.100.17
NETMASK0=255.255.255.255
GATEWAY0=0.0.0.0 

但错误仍然存​​在,顺便说一句路线-n网络重启后产生与之后相同的输出路由添加-主机 10.10.100.17 eth0命令。我完全糊涂了……

答案1

请尝试以下操作:

ADDRESS0=10.10.10.17
NETMASK0=255.255.255.255
GATEWAY0=<your eth0 ip here>

ADDRESS1=10.210.0.0
NETMASK1=255.255.0.0
GATEWAY1=10.10.100.17

相关内容