如何从命令行连接到WiFi?
其他post似乎是从命令行解决更复杂的网络连接问题。
Unity面板网络指示器/按钮有时响应不太好 – 即使我点击“断开连接”,它也会继续尝试连接到网络。
所以我想去控制命令行。 我还是不喜欢GUI。
是不是有一些简单的命令行工具可以执行以下操作?
wifi connect MyNetworkNameA wifi disconnect wifi connect MyNetworkNameB
我想你想继续使用托管接口(通过NetworkManager)。 nmcli
是一个用于控制NetworkManager的命令行工具。
-
要查看已保存连接的列表,请使用(
)nmcli c
-
查看可用WiFi热点列表(
)nmcli d wifi list
要么:
sudo iwlist wlan0 scanning
-
查看接口列表(
)ifconfig -a
只需在以下命令中更改
,
,
即可反映您的设置。 如果已经保存了WiFi信息,则使用
连接名称更容易,因为它保存在NetworkManager中。
Ubuntu 16.04
##disconnect nmcli d disconnect ##connect nmcli d connect
其他方式:
##disconnect nmcli c down ##connect nmcli c up
Ubuntu 15.10及之前的版本
##disconnect nmcli d disconnect iface ##connect nmcli d wifi connect password iface
其他方式:
##disconnect: nmcli c down id ##connect: nmcli c up id
如果您的密码未自动识别,请输入以下内容:
nmcli -ac up
参考: man nmcli
nmtui
伟大的交互式ncurses网络管理器选项。 与nm-applet
(默认顶部栏图标)和nm-cli
相同的包装,因此广泛可用。 截图:
在Ubuntu 17.10中测试过。
如果保存了您的Wi-Fi接入点,它将自动连接。 使用更简单的命令打开或关闭无线function:
nmcli nm wifi on nmcli nm wifi off
在较新的版本:
nmcli radio wifi on nmcli radio wifi off
供参考,请参阅man nmcli
。