在 Debian 中连接 wifi wpa 网络的 bash 命令

在 Debian 中连接 wifi wpa 网络的 bash 命令

我尝试连接路由器,但失败了。我只是缺少一些简单的代码,可能只有一行,但我找不到。

如果我输入iwlist wlan0 scan,它会显示我可以连接的 20 多个网络,因此我的无线网卡肯定设置正确。例如,我想连接到名为“herroprease”的 WPA 网络,密码为“wearechinesepeople”,因此我输入

iwconfig wlan0 essid herroprease key s:wearechinesepeople
dhclient wlan0

但是,当我 ping 192.168.1.1(我的路由器)时,它说无法连接。我听说要连接到 WPA 网络,您必须向 bash 提供额外的命令wpa_supplicant。是这样吗?我正在寻找最简单易懂的代码来上网。谢谢您的帮助!

答案1

为了所有阅读此文并需要帮助的人的利益。我的解决方案是,wpa_supplicant因为我尝试连接的网络是 WPA2。

我的代码如下:

iwconfig wlan0 essid herroprease key s:wearechinesepeople
wpa_supplicant -Dwext -iwlan0 -B -c/wpa_supplicant/wpa_supplicant.conf
dhclient

你的wpa_supplicant.conf文件只需包含

network={
ssid="herroprease"
psk="wearechinesepeople"
}

答案2

正如 cyfdecyf 在评论中指出的那样,Debian 的 Wiki包含您正在寻找的信息,至少用于在文件中建立持久连接/etc/network/interfaces

相关内容