自动化/编写脚本Wifi连接

时间:2014-10-29 09:22:41

标签: wifi ubuntu-14.04

我正在使用带有外部wifi密钥的Ubuntu 14.04。

我的目标是成功连接到wifi点,而无需使用脚本通过GUI 我尝试了以下命令:

-nmcli nm wifi on 
-nmcli -p dev wifi 
-nmcli con up id "essid" 

第二个命令为我提供了一个很好的wifi问题列表,但是当我尝试连接第三个命令时,错误会阻止连接:

-Error: Unknown login: my "essid". 

我已尝试过论坛无线部分的许多其他命令,但没有成功。 如果我使用GUI,只需在wifi点上单击一次即可连接它,而无需上述命令It Works。

感谢您对我的关注。 对不起,我的英语非常糟糕。

2 个答案:

答案 0 :(得分:0)

" nmcli con up"仅连接到现有连接,并使用已保存的连接名称作为ID,而不是网络的SSID。

连接到" new"无线网络使用: nmcli wifi connect<(B)SSID> [密码] [wep-key-type key | phrase]

答案 1 :(得分:0)

如果你可以没有NM,那么我以前以编程方式连接到wifi网络的方法就是使用iwconfig和dhclient。

为了与无线AP关联:

iwconfig YOUR_INTERFACE essid YOUR_ESSID channel YOUR_WIFI_CHANNEL key YOUR_PSK

为了通过DHCP获取IP地址:

dhclient YOUR_INTERFACE

请注意,如果NM仍在运行,则无法使用。