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

从RHEL8版本开始更推荐使用NetworkManager来管理网络配置,操作系统默认安装NetworkManager服务的配置文件存放在/etc/NetworkManager/system-connections目录。

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

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

对于RHEL8及更高版本操作系统中,NetworkManager服务在网络接口配置中使用以下优先级:
1.查找位于/etc/NetworkManager/system-connections目录中的密钥文件格式的配置文件。
2.检查位于/etc/sysconfig/network-scripts目录中的经典ifcfg-rh格式的配置文件。

一个简单的密钥文件的示例:

[connection]
id=MyConnection
uuid=12345678-1234-1234-1234-1234567890ab
type=ethernet
[ipv4]
method=manual
address1=192.168.0.1/24
gateway=192.168.0.0
[ipv4.dns]
dns=8.8.8.8;
# 保存NetworkManager配置
[root@shizhanxia.com ~]# NetworkManagernmcli con reload

扩展阅读:是否可以使用旧网络脚本

如果在RHEL8上,如果使用/etc/sysconfig/network-scripts脚本的方式配置网络,需要使用如下命令安装软件:

[root@shizhanxia.com ~]# yum install network-scripts

安装该软件包后,ifup和ifdown脚本链接到已安装的旧网络脚本。调用旧网络脚本会显示有关其弃用的警告。
另外,在RHEL9上network-scripts包已被删除。要在两种格式之间迁移配置文件,请使用如下命令来实现:

[root@shizhanxia.com ~] #nmcli connection migrate

原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/knowledgebase/priority-of-network-interface-configuration-acquisition-by-networkmanager.html

(0)
运维侠的头像运维侠共建用户
上一篇 2025年9月12日 21:26
下一篇 2025年9月14日 21:30

相关推荐

发表回复

登录后才能评论