运维技巧 ifcfg-eth0文件隐藏杀手PREFIX-cfg文件

最近处理一起网络配置问题,通过模拟,将处理步骤和经验进行整理。共大家一起学习交流

现象:通过setup命令和修改ifcfg-eth0 文件,重启网卡后子网掩码未修改。

原因:ifcfg-eht0 有PREFIX参数未修改

场景模拟如下

将越来子网掩码255.255.255.252 修改成255.255.255.0

服务器地址:192.168.0.29 255.255.255.252

测试机地址:192.168.0.100

1 通过setup 修改子网掩码255.255.255.0

运维技巧 ifcfg-eth0文件隐藏杀手PREFIX

2 查看配置文件NETMASK 已经修改正常

运维技巧 ifcfg-eth0文件隐藏杀手PREFIX

3 重启网卡后,查看IP信息,子网掩码未修改。在测试机尝试ping不通

运维技巧 ifcfg-eth0文件隐藏杀手PREFIX

4 采用ifconfig 临时修改子网掩码,可以正常修改;在测试机可以ping通

运维技巧 ifcfg-eth0文件隐藏杀手PREFIX

5 再次查看ifcfg-eth0配置文件,发现有PREFIX参数。之前不明白什么意思。最后将32修改成24;重启网卡正常。

运维技巧 ifcfg-eth0文件隐藏杀手PREFIX

总结:

  1. 有些ifcfg-eth0配置文件中没有这个PREFIX参数,容易忽略,只是修改了NETMASK;

  2. 处理方式将其修改成正确掩码数或者是直接将PREFIX参数删除;

  3. 在故障排查过程中,修改什么内容,要重点排查相关内容涉及的参数以及文件。

推荐阅读