我正在尝试:
$ sudo iwconfig wlan0 essid mynetwork key 4bare2011
$ sudo iwconfig wlan0 essid mynetwork key 4bare2011 mode Managed
以及类似的组合。我使用的是 Ubuntu 14.04。
密钥是正确的并且适用于其他客户。但它没有被接受。 s:4bare2011 也收到错误消息。 ddddddddd 被接受(但错误)。看起来系统只接受十六进制,但是将上面的密钥转换为十六进制也没有帮助。
如何在不更改密钥的情况下进行连接?
答案1
使用iwconfig
and wpasupplicant
“手动”的另一种方法是编辑/etc/network/interfaces
并添加如下节
iface wlan0 inet static
address 192.168.x.x
netmask 255.255.255.0
gateway 192.168.x.1
dns-nameservers 192.168.x.1
wpa-ssid mynetwork
wpa-psk 4bare2011
或者
iface wlan0 inet dhcp
wpa-ssid mynetwork
wpa-psk 4bare2011
然后您就可以连接
ifup wlan0
并断开与
ifdown wlan0
这仍然使用wpasupplicant
,但对您来说是透明的。
有关您可以使用的不同字段的更多信息,请阅读interfaces(5)
这种替代方案还开辟了各种有趣的可能性接口映射
答案2
您的 WiFi 网络很可能使用 WPA 身份验证,而不是过时且不安全的 WEP。对于 WPA(WPA2 等),您不能直接使用设置密钥,iwconfig
因为必须遵守更高级别的协议。对于 WPA,您需要运行wpa请求者软件。
大多数操作系统发行版都提供了受支持的方法来正确启动 wpasupplicant,以便大多数最终用户无需手动担心。