如何在Ubuntu(命令行和GUI)中重启网络?

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,适用于桌面、工作站、服务器和物联网等所有版本。

null
  • 使用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++库
检查网络管理器服务状态

我们可以看到网络服务正在运行。我们将用 systemctl restart 通过提供服务名称来执行如下命令。

$ sudo systemctl restart NetworkManager.service
图片[2]-如何在Ubuntu(命令行和GUI)中重启网络?-yiteyi-C++库
重新启动网络管理器服务

我们可以在以 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++库
通过init.d检查网络管理器服务状态

我们可以看到网络服务运行正常。我们将使用 restart 参数如下。

$ sudo /etc/init.d/network-manager restart
图片[4]-如何在Ubuntu(命令行和GUI)中重启网络?-yiteyi-C++库
通过init.d重新启动网络管理器服务

如果您使用的是 较早的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
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享