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

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

在 lightdm 中运行时,我可以连接到无线网络nm-applet,但是,它在我以自己的身份启动的 openBox 会话(用户启动的 X 会话)中不起作用,但我无法使用 nmcli 执行此操作。

我正在nmcli使用运行sudo。90 秒后,我收到超时消息。可能是什么问题?

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

答案1

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

     nmcli con down <AP name>
    

    例子:假设接口已经连接到'上一页AP',然后使用

     nmcli con down PreviousAP
    
  2. 现在连接到新的 AP

    假设您知道 AP 名称和密码。

     nmcli device wifi connect <AP name> password <password>
    

    例子:AP 名称:連接到此.WPA/WPA2 PSK:iampassword123

     nmcli device wifi connect Connect-to-this password iampassword123
    

    如果您不想在最近的版本中将无线密码存储在历史记录中,您可以添加--ask提示nmcli您输入所需的缺失信息(如果未提供密码则为默认行为)。

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

ls /etc/NetworkManager/system-connections/Connect-to-this

在 Ubuntu 16.04 LTS 中测试。

答案2

打开 WiFi

sudo rfkill unblock wifi
nmcli networking on

列出 WiFi 网络

nmcli connection show

输出应该是这样的

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

ncmli允许您通过连接唯一唯一标识符或者ID(姓名,SSID

用法 :

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

   show [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>

本例中的用法示例

  • 连接 :

      nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    

    或者

      nmcli c up id Rishbh-Q1000
    
  • 连接到特定的 WLAN 接口:

      nmcli c up id Rishbh-Q1000 iface wlan1
    

    或者

      nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05 iface wlan1
    
  • 断开连接:

      nmcli c down id Rishbh-Q1000
    

    或者

      nmcli c down uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    

相关内容