当前位置: 首页>>技术问答>>正文


如何从命令行连接到WiFi?

, , , ,

问题描述

其他帖子似乎是从命令行解决更复杂的网络连接问题。

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具有相同的包装。截图:

wireless,command-line,network-manager,panel,ubuntu

在Ubuntu 17.10中测试。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/713.html,未经允许,请勿转载。