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