当前位置: 首页 > 科技观察

如何通过Linux命令行连接WiFi

时间:2023-03-19 02:24:59 科技观察

目标:仅使用命令行工具配置WiFi发行版:适用于主流发行版要求:安装无线网卡,root权限的Linux。难度:简单约定:#-需要使用root权限执行指定命令,可以使用root用户直接执行,也可以使用sudo命令$-可以使用普通用户执行指定命令介绍许多人喜欢使用图形化工具来管理计算机,但也有很多人不喜欢这样做。如果您更喜欢命令行工具,管理WiFi可能会很痛苦。然而,这不应该是这样的。wpa_supplicant可用作命令行工具。使用简单的配置文件即可轻松设置无WiFi。扫描网络如果您已经知道网络信息,则可以跳过此步骤。如果您不知道,这是在网络上查找信息的好方法。wpa_supplicant中有一个名为wpa_cli的工具,它提供了一个命令行界面来管理您的WiFi连接。你实际上可以用它设置任何东西,但设置配置文件似乎更容易一些。以root权限运行wpa_cli并扫描网络。#wpa_cli>scan扫描过程需要一段时间,并会显示您所在区域的网络。请记住您要连接到哪个网络。然后键入quit退出。生成配置块并加密您的密码有更多方便的工具来设置配置文件。它以网络名称和密码作为参数,并生成一个配置文件,其中包含加密密码的网络配置块。#wpa_passphrasenetworknamepassword>/etc/wpa_supplicant/wpa_supplicant.conf剪辑你的配置现在你有了一个配置文件,这个配置文件是/etc/wpa_supplicant/wpa_supplicant.conf。那里没有太多内容,只有一个网络块,其中包含网络名称和密码,但您可以根据它进行修改。使用您喜欢的编辑器打开文件,然后首先取消注释说明密码的行。然后,将以下行添加到配置的顶部。ctrl_interface=DIR=/var/run/wpa_supplicantGROUP=wheel这行只允许wheel组中的用户管理wpa_supplicant。这样会方便很多。其他所有内容都添加到网络块中。如果你连接到一个隐藏的网络,你可以添加以下行来告诉wpa_supplicant首先扫描该网络。scan_ssid=1下一步是设置协议和密钥管理配置。以下为WPA2相关配置。proto=RSNkey_mgmt=WPA-PSKgroup和成对配置告诉wpa_supplicant您是使用CCMP、TKIP还是两者都使用。出于安全原因,您应该只使用CCMP。group=CCMPpairwise=CCMP***,设置网络优先级。较高的值会优先连接。priority=10完成WPA_Supplicant设置保存配置并重启wpa_supplicant以使更改生效。结论当然,这种方法并不是动态配置无线网络的唯一方法,但对于定期连接的网络来说,它非常有效。