禁用网络管理器

为避免上述问题,请考虑禁用 NetworkManager 服务:

# chkconfig NetworkManager off
# service NetworkManager stop

然后,将忽略 /etc/sysconfig/networking/profile 中存储的任何文件。
或者,使用 system-config-network GUI 工具永久进行更改。

对 /etc/hosts 或者 /etc/sysconfig/network-scripts/ifcfg-* 手动所做的修改重启后消失

问题

我们可以直接编辑 /etc/hosts 文件、/etc/resolv.conf 文件或者 /etc/sysconfig/network-scripts/ifcfg-* 文件。
几分钟或者重新启动后,更改将丢失并且文件恢复到以前的形式。

欢迎来到之路教程(on itroad-com)

解决方案

Red Hat Enterprise Linux (RHEL) 发行版包括 NetworkManager RPM 软件包。
这提供了一个守护进程,它监视网络设置并自动尝试“做正确的事情”以保持系统的网络连接。
主要用于移动应用程序,例如在工作、公共热点和家庭中使用的笔记本电脑,NetworkManager 允许定义不同的网络配置文件。

如果任何网络接口使用动态分配的地址,安装程序 Anaconda 将启用 NetworkManager。
对于只有固定网络地址的主机,必须手动进行网络重新配置。

始终创建一个名为 default 的配置文件。
可以使用 system-config-network 工具创建其他配置文件。
配置文件本质上是一组文件的存储副本:

$ pwd
/etc/sysconfig/networking/profiles/default
$ ls 
hosts ifcfg-eth0 network resolv.conf

NetworkManager 实用程序会定期从这些存储的副本中刷新真实文件。
尽管此功能在静态服务器环境中的用处值得商榷,但 NetworkManager 软件包仍然是默认 RHEL 安装集的一部分。

日期:2020-09-17 00:14:45 来源:oir作者:oir