系统 deepin 15.1
Linux version 4.15.0-30deepin-generic (pbuilder@zs-PC) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) #31
1. 确认无线网卡
使用 iwconfig 命令查询当前网卡状态
iwconfig
我的无线网卡id为wlp3s0
1. 开启无线网卡
如果无线网卡未开启
sudo ip link set wlp3s0 up
2. 扫描可用wifi
sudo iw wlp3s0 scan|grep SSID
2. 修改配置文件
备注:本人连接的是企业版wifi,需要验证用户名和密码。如果是个人版,配置文件会和下面不一样/etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="wifi name"
scan_ssid=1
key_mgmt=WPA-EAP
eap=PEAP
identity="your login id"
password="your password"
priority=1
}
2. 连接路由器
sudo wpa_supplicant -i wlp3s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
或者启动为守护进程
sudo wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
3. 获取ip 地址
sudo dhclient wlp3s0
4. 检查是否成功连接到wifi 获取到ip 地址
ifconfig
或者
ip address
5. troubleshooting
issue 1:
如果遇到类似下面这样的问题, 可以考虑关闭wpa_applicant 进程,再重新连接
wlp3s0: Associated with 6c:8b:d3:
wlp3s0: Associated with 6c:8b:d3:
wlp3s0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlp3s0: CTRL-EVENT-DISCONNECTED bssid=6c:8b:d3:c7: reason=3 locally_generated=1
solution:
sudo killall wpa_supplicant