系统:centos7
目的:使用networkmanager管理网络服务
# 关闭传统network服务 [root@localhost ~]# systemctl stop network [root@localhost ~]# systemctl disable network # 开启NetworkManager [root@localhost ~]# systemctl start NetworkManager [root@localhost ~]# systemctl enable NetworkManager # 设置ip并重启生效 [root@localhost ~]# nmcli connection modify ens33 ipv4.addresses 192.168.6.202/24 ipv4.gateway 192.168.6.1 ipv4.dns 114.114.114.114 [root@localhost ~]# nmcli connection down ens33 [root@localhost ~]# nmcli connection up ens33 # 查看NetworkManager配置文件加载的网络插件 [root@localhost ~]# cat /etc/NetworkManager/NetworkManager.conf |grep plugin #plugins=ifcfg-rh,ibft # 查看NetworkManager日志,打印加载的网络插件 [root@localhost ~]# journalctl -u NetworkManager | grep plugin 8月 11 10:46:17 localhost.localdomain NetworkManager[693]: <info> [1754880377.5586] settings: Loaded settings plugin: SettingsPluginIfcfg ("/usr/lib64/NetworkManager/1.18.8-1.el7/libnm-settings-plugin-ifcfg-rh.so") # 插件类型区别 ifcfg-rh,配置文件位置 /etc/sysconfig/network-scripts/ifcfg-<interface> keyfile, 配置文件位置 /etc/NetworkManager/system-connections/*.nmconnection 在almalinux9下,网络配置文件会放在 /etc/NetworkManager/system-connections/ 下。 [root@localhost system-connections]# cat /etc/NetworkManager/NetworkManager.conf | grep plugin #plugins=keyfile,ifcfg-rh 这俩插件都会加载,默认会使用keyfile。 但是在centos7中,默认会用ifcfg-rh类型。 所以在centos7中虽然使用了NetworkManager服务管理网络,但是实际还会写入传统的 /etc/sysconfig/network-scripts/ifcfg-<interface> 中。 /etc/NetworkManager/system-connections下是空。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/5613.html