ubuntulinux发行版提供了从命令行或图形用户界面(GUI)重新启动网络或网络服务的不同方法。在本教程中,我们将学习如何通过检查网络状态来重新启动网络。您可以使用以下方法在Ubuntu中重新启动网络。这些方法可用于Ubuntu发行版,如Ubuntu 16.04、Ubuntu 16.10、Ubuntu 17.04、Ubuntu 17.10、Ubuntu 18.04、Ubuntu 18.10、Ubuntu 19.04、Ubuntu 19.10、Ubuntu 20.04,适用于桌面、工作站、服务器和物联网等所有版本。
- 使用systemctl命令行
- 使用服务脚本
- 使用桌面GUI(GNOME、XFCE、KDE)
- 使用网络配置GUI
- 使用Netplan命令
- 使用nmcli
使用systemctl命令重新启动Ubuntu网络
systemctl
command是一个实际的命令,用于管理Linux发行版和Ubuntu中的服务。我们可以使用systemctl命令通过重启网络服务来重启网络。我们将提供sudo以提供root权限来更改网络服务状态。首先,我们将使用 systemctl status
命令。systemctl命令的网络服务名称为 NetworkManager.service
。此方法是重新启动网络最可靠的方法。
$ systemctl status NetworkManager.service
![图片[1]-如何在Ubuntu(命令行和GUI)中重启网络?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/08/wisetut_image.png)
我们可以看到网络服务正在运行。我们将用 systemctl restart
通过提供服务名称来执行如下命令。
$ sudo systemctl restart NetworkManager.service
![图片[2]-如何在Ubuntu(命令行和GUI)中重启网络?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/08/wisetut_image-1.png)
我们可以在以 Active
我们可以看到 13s ago
它显示了网络服务运行的时间,在这种情况下,显示了服务重新启动的时间。如果你遇到这样的错误 无法识别的服务 错误请检查可能输入错误的服务名称。
使用服务命令行工具重新启动Ubuntu网络
service
命令行工具用于管理Ubuntu服务,并作为 系统控制 命令。我们可以使用service命令来重新启动网络或网络服务。首先,我们将检查网络服务状态,称为 network-manager
.
$ service network-manager status
然后我们将用 重新启动 参数如下。
$ service network-manager restart
使用networkmanager init.d或SystemV命令行工具重新启动Ubuntu网络
在Ubuntu中,可以使用systemctl命令来重新启动网络 init.d
服务管理脚本命名的系统 network-manager
. 完整的路径是 /etc/init.d/network-manager
我们还将提供 restart
参数。此脚本还需要根权限。现在,首先我们将使用以下命令检查网络服务的当前状态 status
参数。
$ sudo /etc/init.d/network-manager status
![图片[3]-如何在Ubuntu(命令行和GUI)中重启网络?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/08/wisetut_image-4.png)
我们可以看到网络服务运行正常。我们将使用 restart
参数如下。
$ sudo /etc/init.d/network-manager restart
![图片[4]-如何在Ubuntu(命令行和GUI)中重启网络?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/08/wisetut_image-5.png)
如果您使用的是 较早的Ubuntu版本,14.04或更高版本 您可以使用以下init.d命令重新启动网络。但请记住,这将不适用于更高版本的Ubuntu,因为它已被弃用。
$ sudo /etc/init.d/networking restart
重新启动Ubuntu Bionic的网络计划
对于像ubuntubionic这样的旧版本,以前定义的方法可能无法正常工作。Ubuntu提供netplan命令,用于管理网络。
$ sudo netplan apply
重新启动网络nmcli命令
nmcli是用于控制NetworkManager GUI的命令行工具。nmcli可用于从命令行重新启动网络。首先,我们将关闭网络,然后像下面那样打开。
$ sudo nmcli networking off$ sudo nmcli networking on
重新启动所有网络接口(以太网或无线)
前面描述的方法将完全重新启动网络服务和所有相关工具。或者,我们可以使用ifdown和ifup命令重新启动一个特定的网络接口,该接口可以是以太网或无线的。ifdown命令将停止接口,ifup命令将启动它们都需要root权限的接口。
#Stop all network interfaces$ sudo ifdown -a#Start all network interfaces$ sudo ifup -a