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
或者
ip address


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:
 
sudo killall wpa_supplicant

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM