从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