我家里有一台路由器,ESSID 为dlink_home和10数字 (0123456789) 64 位韦普的加密开放认证类型。
我想通过终端使用 bash 命令连接到它,我尝试过
ifconfig wlan0 up
iwconfig wlan0 essid dlink_home key s:0123456789
dhclient wlan0
当使用 s: 前缀时,会出现以下错误:
无线请求“设置编码”(8B2A) 错误:设备 wlan0 上的设置失败;无效的论点。
如果没有它,它就不起作用,因为 s: 前缀用于指定字符串键而不是十六进制键。
我正在运行的操作系统是红帽企业 Linux 6。
答案1
1.命令的正确形式
尝试将 iwconfig 行更改为:
$ iwconfig wlan0 essid dlink_home key s:0123456789
2.wpa_请求者
如果上述命令正确,但您仍然收到错误消息,请确保您已安装 wpa_supplicant 软件包。
$ yum install wpa_supplicant
3. 网络管理器
在处理无线设备时,我会使用 NetworkManager 而不是 iwconfig。要在运行级别 3 中使用 NetworkManager 通过命令行进行连接,您可以使用以下命令:
$ nmcli dev wifi connect <name> password <password>