Rootop 服务器运维与web架构

Centos7下NetworkManager网络配置文件问题

系统: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

作者:Venus

服务器运维与性能优化

评论已关闭。