时间:2019-07-26 16:13:06 作者:johnnyl 浏览量:27
如果您使用的是基于 Ubuntu 的系统,当遇到诸如“无法连接到您的网络”之类问题的时候,你会惊讶地发现,往往通过简单的重启网络服务就可以摆脱这种困扰。
在本文中,我将介绍在 Ubuntu 和其他 Linux 发行版中重新启动网络服务的多种方法,以便您可以使用任何适合您需求的方法。这些方法基本上分为两部分:
通过在终端输入命令的方式重启 Ubuntu 网络
通过图形化界面操作重启 Ubuntu 网络
使用终端命令在 Ubuntu 中重启网络服务
如果您使用的是 Ubuntu 服务器操作系统,那么您开机后就已经在终端中了。如果您使用的是 Ubuntu 桌面系统,则可以使用 Ubuntu 中的快捷键“Ctrl + Alt + T”来快速打开一个新的终端窗口。
现在,您可以使用多个命令在 Ubuntu 中重新启动网络。在这里提到的一些(可以说是大多数)的命令也适用于在 Debian 和其他的 Linux 发行版中重新启动网络。
1. network-manager 服务
这是使用终端命令重新启动网络的最简单方法,它等同于图形化界面的操作方式(重新启动 network-manager 服务)
$ sudo service network-manager restart
当成功执行该命令之后,位于顶栏的网络状态图标应该消失片刻,然后重新出现。
2. systemd
该服务命令只是这类方法的包装(也用于 init.d 的脚本和“应用程序管理器”命令),此类 systemctl 的命令使用起来要比 service 命令更加的灵活。
$ sudo systemctl restart NetworkManager.service
当成功执行该命令后,网络状态图标同样会消失片刻,然后重新出现。要查看其他 systemctl 命令选项,可参考此命令的使用手册。
3. nmcli
这是在 Linux 系统上处理网络的另一种工具。这是一个非常强大的工具,我觉得非常实用。许多系统管理员都喜欢它,因为它易于使用。
此方法有两个步骤:关闭网络,然后重新打开网络。
$sudo nmcli networking off
网络服务关闭,位于顶栏的网络状态图标将会消失,需要重新打开网络服务:
$ sudo nmcli networking on
您可以通过查看 nmcli 的使用手册以获取更多选项。
4. ifup 和 ifdown
此命令用于直接处理网络接口,将其状态更改为可以或不可以传输和接收数据的状态。它是 Linux 中必须知道的网络命令之一。
要关闭所有网络接口,使用 ifdown :
$ sudo ifdown -a
使用 ifup 重新打开所有网络接口:
$ sudo ifup -a
注意: 此方法不会使顶栏的网络图标消失,但您将无法进行任何类型的网络连接。
额外工具:nmtui
这是系统管理员经常使用的另一种方法。它是一个文本菜单,用于在终端中管理网络。
$ nmtui
命令执行后将会在终端打开如下菜单:
如何在 Ubuntu 中重启网络服务图一
请注意,在 nmtui 中,您可以使用向上和向下箭头键选择其他选项。
选择 Active a connection (激活连接):
如何在 Ubuntu 中重启网络服务图二
按 Enter 键,这一步将会打开连接接入点的菜单:
如何在 Ubuntu 中重启网络服务图三
在这里,继续选择旁边有星号(*)的网络。就我而言,它是 MGEO72 。
按 Enter 键,这一步将停用您设备的网络连接:
如何在 Ubuntu 中重启网络服务图四
再次选择您要激活的连接:
按 Enter 键,这一步将重新激活所选的连接:
如何在 Ubuntu 中重启网络服务图五
按两次 Tab 键选择 Back :
如何在 Ubuntu 中重启网络服务图六
按 Enter 键。这一步会让你回到 nmtui 主菜单:
选择 Quit(退出):
如何在 Ubuntu 中重启网络服务图七
这一步将退出 nmtui 应用程序并返回到终端,现在,您已经成功重新启动网络。