问题描述
其他帖子似乎是从命令行解决更复杂的网络连接问题。
Unity面板网络指示器/按钮有时候反应不好 – 即使在我点击”disconnect”时,它也会一直尝试连接到网络。
所以我想要去控制命令行。反正我不喜欢图形用户界面。
有没有一些简单的命令行工具可以做到以下几点?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
最佳解决思路
我想你想继续使用托管界面(通过NetworkManager)。 nmcli
是用于控制NetworkManager的命令行工具。
-
要查看保存的连接列表,请使用(
<SavedWiFiConn>
)nmcli c
-
要查看可用WiFi热点列表(
<WiFiSSID>
)nmcli d wifi list
要么:
sudo iwlist wlan0 scanning
-
要查看接口列表(
<WifiInterface>
)ifconfig -a
只需在以下命令中更改<WifiInterface>
,<WiFiSSID>
,<WiFiPassword>
以反映您的设置。如果WiFi信息已保存,则使用<SavedWiFiConn>
连接名称更容易,因为它保存在NetworkManager中。
Ubuntu 16.04
##disconnect
nmcli d disconnect <WifiInterface>
##connect
nmcli d connect <WifiInterface>
其他方式:
##disconnect
nmcli c down <SavedWiFiConn>
##connect
nmcli c up <SavedWiFiConn>
Ubuntu 15.10&以前
##disconnect
nmcli d disconnect iface <WifiInterface>
##connect
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>
其他方式:
##disconnect:
nmcli c down id <SavedWiFiConn>
##connect:
nmcli c up id <SavedWiFiConn>
参考:man nmcli
次佳解决思路
如果您的wi-fi接入点已保存,则它将为auto-connect。使用更简单的命令打开或关闭无线网络:
nmcli nm wifi on
nmcli nm wifi off
在更新的版本上:
nmcli radio wifi on
nmcli radio wifi off
有关参考,请参阅man nmcli
。
第三种解决思路
nmtui
伟大的互动ncurses网络管理器选项。与nm-applet
(默认的顶部栏图标事件)和nm-cli
具有相同的包装。截图:
在Ubuntu 17.10中测试。