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
推荐阅读
-
使用 V-2ray 和 V-2rayN 设置本地代理服务器,供局域网用户连接。
-
[MySQL] 多表查询详解 - [多表关系/内部和外部自连接/子查询/多表查询案例链接] (cv 代码和案例演示可用)
-
几乎被这个问题搞糊涂了:已经建立连接的 TCP 收到 SYN 时会发生什么?
-
在 Linux-2.6.32 内核上编译 ipset-6.23 的坎坷经历。
-
无需重启即可生效的 Linux 系统宝库
-
Linux 内存管理:了解正常波动背后的机制
-
Asahi Linux Alpha 发布:首个支持苹果 M 系列芯片组的 Linux 发行版
-
如何通过 QQ 在苹果电脑上实现远程屏幕连接和帮助
-
若易Linux Centos 7.9 安装和部署如意前端和后端集成版
-
机房云+管家婆如何无需API开发,轻松连接OA、电商、营销、CRM、用户运营、推广、客服等近千个系统