服务器上有两个网卡,一个用于内部通信,10.10.XIP,另一个用于外部通信。
我有这样的路线表
[root@hadoopslave1 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.0 * 255.255.255.0 U 0 0 0 em1
172.X.X.0 * 255.255.255.0 U 0 0 0 em3
link-local * 255.255.0.0 U 1002 0 0 em1
link-local * 255.255.0.0 U 1004 0 0 em3
default 10.10.10.1 0.0.0.0 UG 0 0 0 em1这里的默认路由是通过10.10.10.1网关。我删除了默认路由,并为172.X.X.1网关添加了新路由,但在重新启动时,将恢复该路由。
需要进行哪些更改,以确保这些更改即使在重新启动之后也将保持不变。
发布于 2016-03-14 10:16:10
您可能需要在/etc/sysconfig/etc和/etc/sysconfig/network -脚本中进行挖掘。
默认网关由网络脚本确定,该脚本首先解析/etc/sysconfig/network,然后解析网络接口ifcfg文件中的“up”接口。ifcfg文件按数字升序进行解析,并使用要读取的最后一个网关指令在路由表中组成默认路由。
对于CentOS 7,您可能也在这些文件中查找DEFROUTE指令,参见https://wiki.centos.org/FAQ/CentOS7
发布于 2016-03-14 13:30:20
您需要将路由放置在/etc/sysconfig/network-scripts/route-em3中,并像这样放置该路由(显然要替换IP类以匹配您的IP类):
192.168.10.0/24 via 192.168.12.1 dev eth1
然后,您可以简单地重新启动网络服务service network restart,并查看将添加该路由。这也将使它在重新启动后持久。
发布于 2016-03-15 06:40:21
我能够解决这个问题,这是由于DEFROUTE=yes在NIC配置中的输入,em1和em3。
在用于内部通信的em1中,我将其更改为no并重新启动网络服务。
https://serverfault.com/questions/763564
复制相似问题