当我想在网关来自另一个子网时创建路由时,我必须执行两个命令:
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