最近处理一起网络配置问题,通过模拟,将处理步骤和经验进行整理。共大家一起学习交流
现象:通过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
2 查看配置文件NETMASK 已经修改正常
3 重启网卡后,查看IP信息,子网掩码未修改。在测试机尝试ping不通
4 采用ifconfig 临时修改子网掩码,可以正常修改;在测试机可以ping通
5 再次查看ifcfg-eth0配置文件,发现有PREFIX参数。之前不明白什么意思。最后将32修改成24;重启网卡正常。
总结:
有些ifcfg-eth0配置文件中没有这个PREFIX参数,容易忽略,只是修改了NETMASK;
处理方式将其修改成正确掩码数或者是直接将PREFIX参数删除;
在故障排查过程中,修改什么内容,要重点排查相关内容涉及的参数以及文件。