sssssssssss
在 Linux 中,用户具有停止、启动或重新启动网络服务的自由意志。 如果用户是我们 Linux 友好网站的常客,则可以使用单行命令完成这些操作。 在本文中,我们学习了使用命令行重新启动网络连接的各种方法。
通过网络管理器在 Ubuntu Linux 上重新启动网络
众所周知,在网络环境中,与我们系统的第一个接触点是网络管理器。 为了重新启动网络连接,我们将重新启动网络管理器本身。
1.systemctl命令
在基于 Linux 的系统中,systemd 是服务管理器,负责管理各种后台应用程序,称为服务。 为了有效控制这些服务, systemd
有一个强大的命令 systemctl
对这些服务有管辖权。
在我们摆弄任何服务之前,让我们先看看我们的系统支持哪些网络相关服务。 我们可以通过以下方式获取服务列表:
sudo systemctl --type service
我们可以通过运行简单地重新启动网络连接:
sudo systemctl restart NetworkManager.service
如果系统通过 Wi-fi 或蓝牙连接,屏幕右上角的图标将消失然后重新出现。 上述观察的原因很明显,我们在 Ubuntu 上重新启动了 NetworkManager。
使用 systemctl 停止网络:
除了重新启动之外,我们还可以通过以下方式停止任何服务的运行:
sudo systemctl stop NetworkManager.service
由于网络管理器已停止,浏览器和其他与网络相关的应用程序将停止运行。 这个技巧可用于将系统与网络隔离。 与上面的命令相反,为了启动网络,我们将输入:
sudo systemctl start NetworkManager.service
要了解有关在 Linux 中列出服务的更多信息,请访问此处。
2. 服务命令
类似于 systemctl
command, service 是一个紧凑的命令,完全专注于系统服务。 使用列出服务 service
命令,我们可以运行:
sudo service --status-all
这 '[ + ]'
服务名称前的符号表示该服务已启动并正在运行。 使用 service
命令,我们运行:
sudo service network-manager restart
命令运行后,建立的连接将重新启动。
3.nmcli命令
甚至比 service
命令, nmcli
全神贯注于 Ubuntu Linux 上的网络管理。 nmcli
是“网络管理器命令行界面”的首字母缩写词。 我们需要简单地运行:
sudo nmcli networking off sudo nmcli networking on
第一个命令停用网络管理器管辖下的所有接口。 第二行,与第一行的效果相反,从而在 Linux 上重新启动网络。
命令 'nmcli device status'
显示每个网络接口的当前状态。 已在图像中添加以在使用重新启动网络时显示每个网络接口的情况 nmcli
.
必须注意的是,在此方法中,网络管理器并未禁用,而是使用网络管理器停用的接口。
通过网络接口重新启动网络
网络管理器控制 Linux 系统中的网络接口。 很少有命令可以与网络接口一起使用以快速重启网络。
1. Ifup-Ifdown 命令
顾名思义,这两个命令可以打开或关闭 Linux 中的任何或所有网络接口。 要执行所需的操作,我们运行:
sudo ifdown -a sudo ifup -a
第一行关闭系统上的所有网络接口。 系统将继续显示与互联网的连接,但网络接口将停止接收或发送数据包。 这是在系统中禁用网络的一种非常时尚的方式。
第二个像往常一样打开所有网络接口,从而在 Linux 上重新启动网络。
这 '-a'
选项指定要删除或启动的命令 所有网络接口. 如果用户只想重启特定界面,则可以通过以下方式完成:
sudo ifdown <interface_name> sudo ifup <interface_name>
中间命令显示特定网络接口的状态。
2.ifconfig命令
的影响 ifconfig
命令与前面的方法类似。 的一个缺点 ifconfig
是它一次可以重新启动一个界面。 它是通过以下方式完成的:
sudo ifconfig <NI_Name> down sudo ifconfig <NI_Name> up
第一个命令禁用网络接口,而以下命令激活它。
3.IP命令
在 Ubuntu 上重新启动网络的最后一种方法是使用 ip
命令关闭特定接口并将它们恢复。 它是通过以下方式完成的:
sudo ip link set <NI_Name> down sudo ip link set <NI_Name> up
功能类似于 ifconfig
命令。
结论
许多情况可能会出现您需要在 Ubuntu 上重新启动网络。 在 Linux 上重启网络的最简单和最有效的方法是使用 systemctl
命令。 除了重新启动之外,它还为它管理的每个服务提供了更好的打印格式。
我们希望本文为读者提供了有关相应主题的足够信息。 如有建议或疑问,请随时在下面发表评论。