有时,当您更改网络配置或由于某些网络问题时,您可能需要在 Linux 系统上重新启动网络服务以解决您的问题。 在本文中,我们将讨论如何使用命令行重启不同 Linux 发行版(Ubuntu、Debian、LinuxMint 和 CentOS)上的网络服务。 我们在 Ubuntu 20.04 和 CentOS 8 系统上实现了不同的命令。 我们在 Ubuntu 20.04 上执行的所有命令也可以用于 Debian 和 LinuxMint 发行版。
获取网络服务状态
您可以使用以下命令获取网络服务运行状态:
对于最新版本(Ubuntu/Debian/Mint)
要检查网络服务是否在您的系统上运行,通过使用以下“systemctl”命令,您可以查看 Ubuntu/Debian/Mint 系统上的网络服务状态:
$ sudo systemctl status networking
或者
$ sudo systemctl status networking.service
您还可以使用 service 命令显示网络服务状态,如下所示:
$ sudo service networking status
或者
$ /etc/init.d/networking status
对于 CentOS 8 / Fedora
如果您使用的是 CentOS 8,则可以使用以下命令检查网络服务状态:
# systemctl status network
如果您收到类似“network.service unit not found”的错误,您将运行以下命令来启动网络管理器:
# systemctl start NetworkManager
现在,启动网络服务,您可以使用上述命令获取网络状态。
停止网络服务
您可以通过下面提到的方法停止您的网络服务。 但是,如果您使用 SSH 进行远程连接,我们不建议您停止该服务,因为这可能会产生问题。
对于 Ubuntu/Debian/Mint
您可以在 Ubuntu、Debian、Kali、Mint 发行版上使用带有上述“网络”命令的“停止”选项来停止网络服务。
$ sudo /etc/init.d/networking stop
或者
$ sudo systemctl stop networking.service
对于 CentOS 8/Fedora
在 CentOS 8 中,使用以下命令可以停止网络服务:
# systemctl stop network
现在,如果您检查网络状态,您将看到系统上的网络服务已停止。
启动网络服务
如果网络服务在您的系统上停止,那么您将在 Linux 系统上启动这些服务。
对于 Ubuntu/Debian/Mint
您也可以使用 service 命令启动网络服务。 使用“开始”选项在您的 Ubuntu 上启动网络服务。 Debian 和 LinuxMint 发行版。
$ sudo service networking start
或者
$ sudo systemctl start networking.service
或者
$ $ sudo /etc/init.d/networking start
对于 CentOS 8/Fedora
在 CentOS 8 中,通过使用以下命令,您可以在系统上启动网络服务:
重启网络服务
您还可以在 Linux 发行版上使用以下命令重新启动网络服务:
对于 Ubuntu/Debian/Mint
键入以下命令以重新启动 Ubuntu、Debian 和 Linux Mint 上的网络服务:
$ /etc/init.d/networking restart
或者
$ sudo systemctl restart networking.service
或者
$ sudo systemctl restart networking
对于 CentOS 8/Fedora
在 CentOS 8 上使用以下命令重启网络服务:
# systemctl restart network
如果您在终端上收到以下错误,则需要使用以下命令在系统上启动 NetworkManager 服务:
# systemctl start NetworkManager
现在,再次重新启动网络服务。 您将在 CentOS 系统上看到以下输出:
结论
通过以上信息,我们探索了如何在 Ubuntu、Debian、Linux Mint 和 CentOS 8 等不同 Linux 发行版上启动、停止和重新启动网络服务。此外,您可以通过 CentOS 8 上的 NetworkManager 工具排除网络错误. 如果您需要更多详细信息,您可以在您的系统上执行所有命令,然后让我们知道您的问题。 如果您的远程 ssh 连接可能会产生问题,请不要停止服务。