Rocky Linux 8 NetworkManager获取网络接口配置的优先级
- Linux
- 2024-07-06
- 714热度
- 0评论
从Rocky Linux 8版本开始更推荐使用NetworkManager来管理网络配置,操作系统默认安装NetworkManager服务的配置文件存放在/etc/NetworkManager/system-connections目录。
[root@testa ~]# NetworkManager --print-config
# NetworkManager configuration: /etc/NetworkManager/NetworkManager.conf
[main]
# plugins=keyfile,ifcfg-rh
[...]
获取网络接口配置的优先级
对于Rocky Linux 8及更高版本操作系统中,NetworkManager服务在网络接口配置中使用以下优先级:
1.查找位于/etc/NetworkManager/system-connections目录中的密钥文件格式的配置文件。
2.检查位于/etc/sysconfig/network-scripts目录中的经典ifcfg-rh格式的配置文件。
一个简单的密钥文件的示例:
[connection]
id=MyConnection
uuid=7530a81a-c07d-cc80-e6c9-cb94c4ed943d
type=ethernet
[ipv4]
method=manual
address1=192.168.3.100/24
gateway=192.168.3.1
[ipv4.dns]
dns=114.114.114.114;
# 保存NetworkManager配置
[root@testa ~]# NetworkManagernmcli con reload
扩展阅读:是否可以使用旧网络脚本
如果在Rocky Linux 8上,如果使用/etc/sysconfig/network-scripts脚本的方式配置网络,需要使用如下命令安装软件:
[root@testa ~]# yum install network-scripts
安装该软件包后,ifup和ifdown脚本链接到已安装的旧网络脚本。调用旧网络脚本会显示有关其弃用的警告。
另外,在Rocky Linux 9上network-scripts包已被删除。要在两种格式之间迁移配置文件,请使用如下命令来实现:
[root@testa ~] #nmcli connection migrate