自动/编写Wifi连接脚本



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

我的目标是在不使用脚本通过GUI的情况下成功连接到wifi站点我尝试了以下命令:

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

第二个命令给了我一个很好的可用wifi问题列表,但是当我尝试使用第三个命令连接时,一个错误阻止了连接:

-Error: Unknown login: my "essid". 

我尝试过论坛无线部分的许多其他命令,但都没有成功。如果我使用GUI,只需在wifi点上点击一次即可连接,而不需要上面的命令,它就可以工作了。

谢谢你对我的关心。对不起,我的英语很差。

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

要连接到"新"无线网络,请使用:nmcli wifi连接<(B) SSID>[密码][wep密钥类型密钥|短语]

如果你可以在没有NM的情况下生活,那么我过去为了通过程序连接到wifi网络所做的就是使用iwconfig和dhclient。

为了关联到无线AP:

iwconfig YOUR_INTERFACE essid YOUR_ESSID channel YOUR_WIFI_CHANNEL key YOUR_PSK

为了通过DHCP获取IP地址:

dhclient YOUR_INTERFACE

请注意,如果NM仍在运行,这将不起作用。

最新更新