上周我们公司datastage服务器出现了默认网关异常的问题导致不能访问其它vlan的服务器,经查,是由网络配置文件的备份文件引起的。
在/etc/sysconfig/network-scripts/文件夹下存在网络配置文件ifcfg-bond0及其备份文件ifcfg-bond0.bak.20160518。在network启动过程中,会以数字升序排列的顺序读取ifcfg-xxx配置文件,并且最后读取到的GATEWAY参数值会用于在路由表中组成默认路由。因此先后读取了ifcfg-bond0和ifcfg-bond0.bak.20160518文件,并以ifcfg-bond0.bak.20160518文件中GATEWAY的值作为默认网关。
为避免上述问题的再次发生,建议相关网络配置的备份文件不要保存在/etc/sysconfig/network-scripts/目录下。
(另:经测试,在/etc/sysconfig/network-scripts/目录下,以ifcfg开头且非.bak结尾的配置文件,在网络启动过程中均会被读取。)