如何使用 nmcli 连接到 WiFi 网络?

Lor*_*oh. 18 network-manager wireless

nm-applet在 lightdm 中运行它时,我能够使用它连接到无线网络,但是,它在我自己启动的 openBox 会话中不起作用(用户启动的 X 会话),但无法使用 nmcli 这样做。

我正在nmcli使用sudo. 90 秒后,我收到一条超时消息。可能有什么问题?

这是我必须使用的配置 - http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/

小智 21

  1. 如果无线接口已经连接到其他一些 AP,首先使用

     nmcli con down <AP name>
    
    Run Code Online (Sandbox Code Playgroud)

    示例:假设接口已经连接到' PreviousAP ',然后使用断开它

     nmcli con down PreviousAP
    
    Run Code Online (Sandbox Code Playgroud)
  2. 现在连接到新的 AP

    考虑到您知道 AP 名称和密码。

     nmcli device wifi connect <AP name> password <password>
    
    Run Code Online (Sandbox Code Playgroud)

    示例:AP 名称:Connect-to-this。WPA/WPA2 PSK:iampassword123

     nmcli device wifi connect Connect-to-this password iampassword123
    
    Run Code Online (Sandbox Code Playgroud)

    如果你不希望有存储在历史上的无线密码在最近的版本,你可以添加--asknmcli提示你缺少它需要的信息(默认的行为,如果不提供密码)。

这将自动创建一个文件/etc/NetworkManager/system-connections/AP name,其中将包含的配置。

ls /etc/NetworkManager/system-connections/Connect-to-this
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 16.04 LTS 中测试。


Ris*_*rma 14

打开 WiFi

sudo rfkill unblock wifi
nmcli networking on
Run Code Online (Sandbox Code Playgroud)

列出 WiFi 网络

nmcli connection show
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Rishbh-Q1000              cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05   802-11-wireless   Thursday 18 September 2014 05:32:34 PM IST
Run Code Online (Sandbox Code Playgroud)

ncmli允许您通过UUIDID (NAME, SSID ) 进行连接

用法 :

 nmcli connection { COMMAND | help }
   COMMAND := { list | status | up | down | delete }

   list [id <id> | uuid <id>]
   status [id <id> | uuid <id> | path <path>]
   up id <id> | uuid <id> [iface <iface>] [ap <BSSID>] [--nowait] [--timeout <timeout>]
   down id <id> | uuid <id>
   delete id <id> | uuid <id>
Run Code Online (Sandbox Code Playgroud)

在这种情况下的示例用法