如何在 Linux 中仅使用命令行连接到无线网络?

use*_*179 3 linux wireless-networking

如何在 Linux 中仅使用命令行连接到无线网络?我唯一知道的是iwconfig必须使用它,但是如何使用?

Kri*_*ost 6

确切的命令将取决于您要连接的网络。我通常首先使用“iwlist”来查找可用网络的列表。

iwlist wlan0 scanning
Run Code Online (Sandbox Code Playgroud)

这将返回在接口 wlan0 上看到的所有无线网络的列表。

下一步是设置 ESSID 和要使用的接入点(通常是自动的)。

iwconfig wlan0 essid my_network
iwconfig wlan0 ap any
Run Code Online (Sandbox Code Playgroud)

如果网络不安全,此时您已完成 wifi 配置。然后,您可以设置静态 IP (ifconfig) 或请求动态 IP (dhclient)。

如果网络使用 WEP 进行保护,您将需要输入正确的密钥。

iwconfig wlan0 enc s:my_network_key
Run Code Online (Sandbox Code Playgroud)

如果网络使用 WPA(2) 进行保护,您需要先安装和配置 wpa_supplicant。

与往常一样,联机帮助页是您应该查找更多信息的第一个位置。

  • 并非所有无线网络都可以在 wlan0 上看到。我有一台 Acer 笔记本电脑,其无线网络位于 eth1 上。我会添加一个步骤,首先使用 `iwconfig` 检查正确的接口 (3认同)