网站搜索

如何在 CentOS/RHEL 8 中禁用 NetworkManager


在 Linux 中,网络管理器是一个守护进程,负责处理活动网络的检测和网络设置的配置。启动并运行时,网络管理器会自动检测活动网络连接(无线或有线),并允许用户对活动连接执行进一步配置。

另请阅读:RHEL/CentOS 8 中的 NetworkManager 入门

当网络管理器被禁用时,无法检测任何网络或配置任何网络配置。基本上,您的 Linux 系统与任何网络隔离。在本主题中,您将了解如何在 CentOS 8RHEL 8 上禁用网络管理器。

第 1 步:更新系统

首先,登录并更新 CentOS 8RHEL 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 8RHEL 8 中禁用 NetworkManager 服务,请执行以下命令。

systemctl stop NetworkManager

确认NetworkManager运行的状态。

systemctl status NetworkManager

现在尝试使用 nmclinmtui 命令列出活动网络接口。

nmcli
nmtui

从上面的输出中,我们确认 NetworkManager 服务已禁用。

步骤 4:在 CentOS 8 中启用网络管理器

要使 NetworkManager 服务再次运行,只需运行即可。

systemctl start NetworkManager

现在使用 nmclinmtui 检查 NetworkManager 服务的状态。

nmcli
nmtui

结论

在本文中,您学习了如何在 CentOS 8RHEL 8 系统上禁用甚至启动 NetworkManager 服务。请记住,良好的实践始终要求 NetworkManager 服务启动并运行,以自动检测网络和管理接口设置。