📜  wpa_supplicant 连接到 wifi - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:34.672000             🧑  作者: Mango

使用wpa_supplicant连接到wifi

简介

wpa_supplicant是一个用来实现WPA/WPA2 WiFi安全协议的开源软件。它可以在Linux、BSD、macOS以及Windows平台上运行,并且支持多种认证方法和加密方式。在Linux系统中,wpa_supplicant通常作为网络管理工具NetworkManager的后台程序,提供了连接WiFi的功能。

使用方法

下面是在Linux系统中使用wpa_supplicant连接到wifi的方法:

  1. 查看系统中存在的无线设备(网卡):
iw dev

如果你需要激活某个网卡,请使用:

ip link set <设备名> up
  1. 打开wpa_supplicant服务:
sudo wpa_supplicant -B -i <设备名> -c <配置文件>

其中,-B选项表示以后台方式执行程序,<设备名>是你的无线网卡名,<配置文件>是你的wifi配置文件。

  1. 查看无线网络列表:
sudo iwlist <设备名> scan
  1. 编辑wifi配置文件:
sudo nano /etc/wpa_supplicant/wifi.conf

文件内容如下,注意替换ssid和psk为你的wifi名称和密码:

network={
  ssid="你的wifi名称"
  psk="你的wifi密码"
}
  1. 连接wifi:
sudo wpa_supplicant -B -i <设备名> -c /etc/wpa_supplicant/wifi.conf
  1. 分配IP地址:
sudo dhclient <设备名>
  1. 确认连接成功:
ping www.baidu.com
结论

wpa_supplicant是一个实现WPA/WPA2 WiFi安全协议的开源软件,在Linux系统中可以作为网络管理工具的后台程序,为用户提供连接WiFi的功能。