为什么/etc/sysconfig/network-scripts目录下的网络脚本在rhel8/rhel9系统中消失了?

从RHEL8及更高版本开始操作系统默认会安装NetworkManager服务,该服务提供了新的使用nmcli工具调用的ifup和ifdown脚本。/etc/sysconfig/network-scripts目录不再是网络接口主要配置的来源。
rhel8及更高版本开始中引入了新的网络配置管理方式,即用于配置和管理网络接口的NetworkManager配置文件,该配置文件存放在/etc/NetworkManager/system-connections目录。在新版本的操作系统中,更推荐使用NetworkManager来管理网络配置,而不再使用/etc/sysconfig/network-scripts目录。

[root@shizhanxia.com ~]# NetworkManager --print-config
# NetworkManager configuration: /etc/NetworkManager/NetworkManager.conf
[main]
# plugins=keyfile,ifcfg-rh
[...]

获取网络接口配置的优先级

对于RHEL8及更高版本NetworkManager在网络接口配置中使用以下优先级:

首先,它将查找位于/etc/NetworkManager/system-connections目录中的密钥文件格式的配置文件。
如果在该目录中找不到对应的配置文件,则会继续检查位于/etc/sysconfig/network-scripts目录中的经典ifcfg-rh格式的配置文件。如果在两个目录中都存在同名的配置文件,则/etc/NetworkManager/system-connections目录中的配置文件将具有优先级,并且将被NetworkManager使用。因此,在其他目录中的接口配置文件中进行的更改将不会生效。为什么/etc/sysconfig/network-scripts目录下的网络脚本在rhel8/rhel9系统中消失了?这是一个简单的密钥文件的示例:

剩余内容需解锁观看

解锁查看全文

立即回复
已经回复?立即刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/2034.html

(1)
保哥保哥黄金会员
上一篇 2023年7月24日
下一篇 2023年8月10日

相关推荐

发表回复

登录后才能评论

评论列表(2条)