linux 命令行连接wifi


系统 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


5. troubleshooting

issue 1:
如果遇到类似下面这样的问题, 可以考虑关闭wpa_applicant 进程,再重新连接
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:
 
sodu killall wpa_supplicant
 
 

猜你喜欢

转载自www.cnblogs.com/guoapeng/p/13163711.html