关于解决Linux网络配置文件 修改不生效问题的解决方案
注意 外部问题,例如虚拟网卡,网段及网卡连通问题另行查找相关解决方案。本博客仅介绍比较生僻的Linux系统配置文件不生效有关问题。
-
先看下产生的问题:修改为静态ip却不生效
我们按照正常流程:
1)修改网卡配置文件一般是先确定网卡,
2)进入目录 /etc/sysconfig/network-scripts/ 下再对对应的配置文件进行修改。
-
网卡配置文件名都是ifcfg-开头加上网卡名
因此排查网卡配置信息时应当注意下网卡名是否写错了,以及考虑网卡信息会由那些文件所影响。
-
经过努力查找、排除,定位,网卡配置文件在一定的情况下会出现以下类似文件,如下图所示。
-
这类文件也是控制网卡配置的关键文件
解决办法 :
- 第一种方案
先进入 /etc/sysconfig/network-scripts/
cd /etc/sysconfig/network-scripts/
修改对应mac地址的配置文件,
注意:一组有两个文件
分别修改就可以了
注意: mac地址相同即一组,以ifcfg-Auto开头的文件是什么我也不知道,可能是缓存还是啥的没查到反正修改后能解决网卡配置信息修改后不生效问题。
2. 第二种方案
直接删掉以ifcfg-Auto开头的文件
rm -rf ifcfg-Auto_Ethernet*
然后正常配置网卡配置文件即可。
推荐 使用第二种方案。