如何重启 WiFi 连接?

如何重启 WiFi 连接?

我认为硬件没有问题。有时 WiFi 连接显然会断开。所以这不一定是和这个案子一样,我可能不需要重新加载任何模块。

但如何重新启动wlan0?我试过了restart network-manager,但这似乎不管wlan0用。

答案1

你只需重新启动网络管理器

sudo service NetworkManager restart

Ubuntu 20.10 之前:

sudo service network-manager restart

答案2

如果您正在编写脚本,这些不需要root:

nmcli networking off 
nmcli networking on

更多信息请见:man nmcli

编辑

正如这些人在评论中所说的那样,仅适用于WI-FI:

nmcli radio wifi off
nmcli radio wifi on

答案3

尝试这个:

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

答案4

您可以尝试切断设备的电源。假设您无法/不愿意物理断开设备,则应运行(以 root 身份):。iwconfig wlan0 txpower off然后我会等待 10-15 秒,以确保导致问题的任何硬件问题都已停止,然后:iwconfig wlan0 txpower auto

或者,您可以简单地运行 rfkill 并阻止/解除阻止您的设备。为此,请运行rfkill block wifi,然后rfkill unblock wifi运行 ​​。第二个选项应该更快,因为您只需要在命令之间等待 2-3 秒,而不是 10-15 秒。事实上,在我的计算机上,我根本不需要等待,尽管我怀疑这取决于您的 WiFi 硬件。此选项也可以作为普通用户完成,无需 root。

您还可以重新启动 NetworkManager。如果您使用 systemctl 作为您的初始化系统(Ubuntu 的新版本就是这种情况),则可以使用systemctl restart NetworkManager。否则,您可以使用sudo initctl restart network-manager。如果您不知道您使用的是什么初始化系统,请尝试这两个命令,看看哪个有效。

相关内容