CentOS 启动 NetworkManager 的详细指南

简介
NetworkManager 是一个用于管理网络连接的守护进程,它提供了图形界面和命令行工具,用于配置和管理网络接口,在 CentOS 系统中,默认情况下并不安装 NetworkManager,但许多用户可能需要使用它来管理网络连接,以下是在 CentOS 系统中启动 NetworkManager 的详细指南。
安装 NetworkManager
-
打开终端。
-
使用以下命令安装 NetworkManager:
sudo yum install NetworkManager NetworkManager-tui
- 安装完成后,可以使用
systemctl命令查看 NetworkManager 的状态:
sudo systemctl status NetworkManager
NetworkManager 未启动,将会显示未运行的状态。
启动 NetworkManager
使用以下命令启动 NetworkManager:
sudo systemctl start NetworkManager
- 启动后,可以使用
systemctl命令检查 NetworkManager 的状态:
sudo systemctl status NetworkManager
如果 NetworkManager 正在运行,将会显示运行中的状态。

设置 NetworkManager 为默认网络管理器
- 编辑
/etc/sysconfig/network文件,将NETWORKING参数的值从yes改为no。
sudo nano /etc/sysconfig/network
-
保存并关闭文件。
-
编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据你的网络接口名修改)文件,将BOOTPROTO参数的值从none改为dhcp或static,根据你的网络需求设置。
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
-
保存并关闭文件。
-
重启网络服务:
sudo systemctl restart network
验证 NetworkManager 是否正常工作
使用以下命令查看网络接口的状态:
ip link show
使用以下命令查看网络连接的信息:
nmcli con show
NetworkManager 正常工作,你将看到已配置的网络接口和连接信息。

常见问题解答(FAQs)
问题 1:如何查看 NetworkManager 的版本信息?
解答: 使用以下命令查看 NetworkManager 的版本信息:
nmcli general version
问题 2:NetworkManager 启动失败,应该如何处理?
解答: NetworkManager 启动失败,首先检查是否有错误信息输出,可以使用以下命令查看错误日志:
journalctl -u NetworkManager
根据错误日志中的信息进行相应的排查和修复,如果问题依然存在,可以尝试重新安装 NetworkManager:
sudo yum reinstall NetworkManager
然后再次尝试启动 NetworkManager。
