通过 Ubuntu 命令行连接无线路由器

通过 Ubuntu 命令行连接无线路由器

我想通过命令行(从 Ubuntu 服务器)连接到我的 TP_Link 无线路由器。我正在尝试这样做:

ifconfig wlan0 down
iwconfig wlan0 essid {MY ESSID}
iwconfig wlan0 key s:{PASSWORD}
ifconfig wlan0 up

此时,我的 iwconfig wlan0 输出看起来不错,然后我从 AP 的 DHCP 服务器请求一个 IP:

dhclient -r
dhclient wlan0

最后一个命令挂起 2-3 分钟,然后退出,没有任何输出。iwconfig wlan0 输出相同,仍然是“接入点:未关联”,看起来我无法获取 IP。

有人能帮忙解决这个什么问题吗?

答案1

抱歉,iwconfig仅适用于 WEP 加密。

请使用wpa_supplicant


/etc/wpa_supplicant.conf使用 gedit 或 vim 或者任何你喜欢的工具来编辑文件。

附加到文件末尾

network={
    ssid="my network"
    scan_ssid=1 //this must be added if the AP doesnt broadcast its ssid
    psk="sekret"
}

然后你可以手动打开请求者

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant.conf

连接后,您可以通过 dhcp 获取地址

# dhcpd interface

相关内容