尝试通过 cl 连接

尝试通过 cl 连接

我正在尝试:

$ sudo iwconfig wlan0 essid mynetwork key 4bare2011

$ sudo iwconfig wlan0 essid mynetwork key 4bare2011 mode Managed

以及类似的组合。我使用的是 Ubuntu 14.04。

密钥是正确的并且适用于其他客户。但它没有被接受。 s:4bare2011 也收到错误消息。 ddddddddd 被接受(但错误)。看起来系统只接受十六进制,但是将上面的密钥转换为十六进制也没有帮助。

如何在不更改密钥的情况下进行连接?

答案1

使用iwconfigand 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,以便大多数最终用户无需手动担心。

相关内容