在 Linux 中,网络管理器是一个守护进程,负责处理活动网络的检测和网络设置的配置。启动并运行时,网络管理器会自动检测活动网络连接(无线或有线),并允许用户对活动连接执行进一步配置。
另请阅读:RHEL/CentOS 8 中的 NetworkManager 入门
当网络管理器被禁用时,无法检测任何网络或配置任何网络配置。基本上,您的 Linux 系统与任何网络隔离。在本主题中,您将了解如何在CentOS 8和RHEL 8上禁用网络管理器。
第 1 步:更新系统
首先,登录并更新CentOS 8或RHEL 8系统上的软件包。
$ sudo dnf 更新
![](https://www.alaica.com/wp-content/uploads/linux-646.png)
第 2 步:列出系统上的活动连接
在禁用Network之前,请谨慎确定系统上的活动连接数。您可以使用一些命令来显示活动连接:
ifconfig命令
当调用ifconfig 命令时,它会列出活动网络接口,如下所示:
$ ifconfig
![](https://www.alaica.com/wp-content/uploads/linux-54.jpg)
nmcli 命令
nmcli是另一个比ifconfig 命令更直观的命令行工具。
# nmcli
![](https://www.alaica.com/wp-content/uploads/linux-55.jpg)
从上面的输出中,我们可以清楚地看到有 2 个活动接口:enp0s3(无线接口)和virbr0(Virtualbox 接口)。lo是环回地址,不受管理。
nmtui命令
nmtui是一个命令行图形工具,用于配置网络设置。
#nmtui
![](https://www.alaica.com/wp-content/uploads/linux-647.png)
选择第一个选项“编辑连接”,然后按TAB键选择“确定”选项,然后按ENTER 键。
![](https://www.alaica.com/wp-content/uploads/linux-648.png)
从输出中,我们可以看到两个活动网络接口,如前面的nmcli 命令中所示。
步骤 3:在 CentOS 8 中禁用网络管理器
要在CentOS 8或RHEL 8中禁用NetworkManager服务,请执行以下命令。
# systemctl 停止网络管理器
确认NetworkManager运行的状态。
# systemctl status 网络管理器
![](https://www.alaica.com/wp-content/uploads/linux-649.png)
现在尝试使用nmcli或nmtui命令列出活动网络接口。
# nmcli #nmtui
![](https://www.alaica.com/wp-content/uploads/linux-650.png)
从上面的输出中,我们确认NetworkManager服务已被禁用。
步骤 4:在 CentOS 8 中启用网络管理器
要使 NetworkManager 服务再次运行,只需运行即可。
# systemctl 启动网络管理器
现在使用nmcli或nmtui检查 NetworkManager 服务的状态。
# nmcli #nmtui
![](https://www.alaica.com/wp-content/uploads/linux-651.png)
结论
在本文中,您学习了如何在CentOS 8和RHEL 8系统上禁用甚至启动NetworkManager服务。请记住,良好的实践始终要求NetworkManager服务启动并运行,以自动检测网络和管理接口设置。