欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

linux 连接 wifi

最编程 2024-04-22 19:45:58
...

查看无线网卡的设备名

iw dev

检查无线连接状态

iw wlan0 link
// Not connected代表未连接wifi

打开wifi

ip link set wlan0 up

搜索附近wifi

wif信道必须是小于10,才能被搜索到(可进入路由器管理面板,进行修改)

iw wlan0 scan

生成共享密钥

通常wifi都是WPA/WPA2加密的。因此,wpa_supplicant进行连接

// 生成共享密钥,保存在/etc/wpa_supplicant/wpa_supplicant.conf
wpa_passphrase 你的SSID >> /etc/wpa_supplicant/wpa_supplicant.conf 你的密码

修改密钥文件

// 带加号,代表新增内容
network={
  ssid="你的SSID"
  + proto=RSN
  + key_mgmt=WPA-PSK
  + pairwise=CCMP
  + auth_alg=OPEN
  #psk="你的密码"
  psk=ba4e9c8c83de0c1531accf56d7156409da7653161fb871a85c252c88bdf3d
}

连接wifi

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

重新建立软链接

若连接wifi后,出现如下警告,则需要重新建立软链接;否则,不需要进行该环节
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

rm -f /etc/resolv.conf
ln -s  /run/resolvconf/resolv.conf /etc/resolv.conf

// 杀死之前创建的wpa_supplicant进程
ps -ef | grep wpa_supplicant
kill -9 相应PID

// 重新连接wifi
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

获取ip

dhclient wlan0

查看是否分配到ip

ifconfig

测试是否连接上网络

ping www.baidu.com