如何在CentOS / RHEL 8中禁用NetworkManager

在Linux中,网络管理器是一个守护程序,用于处理活动网络的检测和网络设置的配置。

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

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

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

第1步:更新系统

首先,登录并更新CentOS 8RHEL 8系统上的软件包。

$ sudo dnf update 
更新CentOS 8系统

更新CentOS 8系统

第2步:列出系统上的活动连接

在禁用Network之前,谨慎地确定系统上的活动连接数。 您可以使用一些命令来显示活动连接:

ifconfig命令

调用ifconfig命令时 ,它将列出活动的网络接口,如下所示:

$ ifconfig
ifconfig-列出活动的网络连接

ifconfig –列出活动的网络连接

nmcli命令

nmcli是另一个命令行工具,它比ifconfig命令更加直观。

# nmcli
nmcli-列出活动网络连接

nmcli –列出活动网络连接

从上面的输出中,我们可以清楚地看到有两个活动接口: enp0s3是无线接口,而virbr0是Virtualbox接口。 lo是回送地址,不受管理。

nmtui命令

nmtui是一个命令行图形工具,用于配置网络设置。

# nmtui
配置网络连接

配置网络连接

选择第一个选项“ 编辑连接 ”,然后按TAB键到“ 确定 ”选项,然后按Enter

主动网络接口

主动网络接口

从输出中,我们可以看到两个活动的网络接口,如先前在nmcli命令中看到的那样。

第3步:在CentOS 8中停用Network Manager

要在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
启用NetworkManager服务

启用NetworkManager服务

结论

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