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.shizhanxia.com/987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2024年6月21日
下一篇 2024年6月21日

相关推荐

发表回复

登录后才能评论