在 lightdm 中运行时,我可以连接到无线网络nm-applet
,但是,它在我以自己的身份启动的 openBox 会话(用户启动的 X 会话)中不起作用,但我无法使用 nmcli 执行此操作。
我正在nmcli
使用运行sudo
。90 秒后,我收到超时消息。可能是什么问题?
这是我必须使用的配置 -http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/
答案1
如果无线接口已经连接到其他 AP,请先使用
nmcli con down <AP name>
例子:假设接口已经连接到'上一页AP',然后使用
nmcli con down PreviousAP
现在连接到新的 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