ors*_*iro 28 command-line wireless
有时,由于各种原因,我的 Wi-Fi 连接不再有效。在这些情况下,通过网络指示器的图形界面禁用和重新启用 Wi-Fi 并不能解决问题。
如何从命令行完全重新启动我的 Wi-Fi 连接而不必重新启动我的机器(解决了这些问题)?
Ser*_*nyy 37
nmcli是非常有用的命令行实用程序,用于与网络管理器交互。在 Ubuntu 16.04 LTS 中使用此命令
nmcli radio wifi off && sleep 5 && nmcli radio wifi on
Run Code Online (Sandbox Code Playgroud)
对于 15.10 之前的版本(即转换到 之前systemd),命令会略有不同:
nmcli nm wifi off && sleep 5 && nmcli nm wifi on
Run Code Online (Sandbox Code Playgroud)
好消息是 - 这不需要 root 权限。
重新启动网络管理器本身也是一个好主意。
对于 16.04 LTS:
sudo systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)
对于 14.04 LTS:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
如果我们真的想这样做,我们甚至可以使用一个脚本来自动化它,该脚本将重新启动您的 wifi。
nmcli radio wifi off && sleep 5 && nmcli radio wifi on
Run Code Online (Sandbox Code Playgroud)
mat*_*ias 11
我正在考虑的两种选择如下,
第一种选择,关闭/打开界面
ifconfig wlan0 down ## assumes your wlan is named wlan0
ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)
第二种选择,重新启动整个网络管理器。这假设您安装了网络管理器。如果没有,请在您的终端中使用以下 cmd 安装它sudo apt-get install network-manager。
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 15.10 和 16.04 LTS 上,您可以使用以下systemd功能:
systemctl restart NetworkManager.service
Run Code Online (Sandbox Code Playgroud)