在像 Ubuntu 这样的 Linux 系统 中,网络管理对于确保设备与互联网之间的无缝连接至关重要。重启网络通常是排查故障、应用新配置或重置网络接口所必需的。在 Ubuntu 20.04 上,有几种方法可以重启网络,每种方法都提供了不同级别的控制和灵活性。
在这里,我们将探讨三种行之有效的方法:使用 ‘systemctl‘ 重启 NetworkManager 服务,使用 ‘ifdown‘ 和 ‘ifup‘ 命令管理特定的网络接口,以及使用 ‘nmcli‘ 这种更偏向网络管理器的方法。
在本节中,我们将探讨在 Ubuntu 20.04 上重启网络的三种不同方法。下面我们列出了一些可行的方法。
在 Ubuntu 20.04 上重启网络的方法
- 使用 systemctl 在 Ubuntu 20.04 上重启网络
- 使用 ifdown 和 ifup 命令在 Ubuntu 20.04 上重启网络
- 使用 nmcli 在 Ubuntu 20.04 上重启网络
方法 1:使用 systemctl 重启网络
systemctl 命令是 systemd 的一部分,后者是 Ubuntu 等现代 Linux 发行版中使用的系统和服务管理器。此方法将重启整个 NetworkManager 服务,该服务负责管理您系统上的网络接口。
步骤 1:打开终端窗口
首先,在您的 Ubuntu 20.04 系统上打开一个终端窗口。您可以通过在应用程序菜单中搜索“Terminal”(终端)或使用键盘快捷键 Ctrl + Alt + T 来完成此操作。
步骤 2:重启网络服务
sudo systemctl restart NetworkManager.service
- sudo: 此命令用于以超级用户权限运行后续命令,这是重启系统服务所必需的。
- systemctl: 这是用于管理系统服务的 systemd 命令行工具。
- restart: 此选项告诉 systemctl 重启指定的服务。
- NetworkManager.service: 这是负责管理 Ubuntu 上网络配置和接口的服务的名称。
!Restart the Network Service重启网络服务
步骤 3:验证重启状态
要验证网络服务是否已成功重启,我们可以通过运行以下命令来检查 networking.service 的状态:
sudo systemctl status NetworkManager.service
此命令将显示有关网络服务当前状态的信息,包括它是处于活动(运行)状态还是非活动(已停止)状态。
!Verify Restart Status验证重启状态
方法 2:使用 ifdown 和 ifup 命令重启网络接口
‘ifdown‘ 和 ‘ifup‘ 命令允许我们单独关闭和启动特定的网络接口。如果您想重启特定接口而不影响整个网络服务,此方法非常有用。
步骤 1:安装 ifupdown 软件包
使用以下命令在 Ubuntu 中安装 ifupdown 软件包,因为 Ubuntu 默认不包含该软件包。
sudo apt install ifupdown -y
!Install ifupdown Package安装 ifupdown 软件包
步骤 2:使用 ifdown 关闭网络接口
现在,使用下面的命令,我们将使用 ifdown 关闭所有网络接口。在终端中执行以下命令。
sudo ifdown -a
!Bring down the network interfaces using ifdown使用 ifdown 关闭网络接口
此命令将禁用所有活动的网络接口。
步骤 3:使用 ifup 启动网络接口
关闭接口后,我们可以使用 ifup 命令 将其重新启动。执行以下命令以使用 ifup 启动网络接口。
sudo ifup -a
!Bring up the network interface using ifup使用 ifup 启动网络接口
这将重新启用所有网络接口,重新初始化其设置并重新建立网络连接。
方法 3:使用 nmcli 在 Ubuntu 20.04 上重启网络
步骤 1:使用 nmcli 关闭网络
要关闭网络,请使用 nmcli 命令:
sudo nmcli networking off
此命令将指示系统关闭网络功能。
步骤 2:使用 nmcli 启用网络
要重新启用网络,请使用以下命令:
sudo nmcli networking on
通过使用 nmcli,我们可以轻松切换网络状态,而无需重启整个服务。