生命不息,折騰不止!
準備在Debian9下建立開發(fā)環(huán)境,特殊原因只能接usb的wifi網(wǎng)卡上網(wǎng),下面開始折騰(以下操作均使用root用戶操作):
1、找到無線網(wǎng)卡設備名:
# iwconfig
wlan0? IEEE 802.11? ESSID:"XXXX"?
—— 這里 “wlan0” 即你的無線網(wǎng)卡的設備名稱,后面的命令都要用到,如果不一樣,那么必須改成你自己的?——
2、激活無線網(wǎng)卡
ifconfig wlan0 up
3、配置AP連接信息(新建一個wpa配置文件)
#nano /etc/my_wpa_supplicant.conf
—— 以下內(nèi)容根據(jù)你自己的wifi設置更改 ——
ctrl_interface=/var/run/wpa_supplicant
network={
? ? ? ? ssid="AP網(wǎng)絡名稱"
? ? ? ? psk="AP網(wǎng)絡密碼"
}
4、連接配置文件中指定的AP
# wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf
5、分配IP地址給無線網(wǎng)卡
(一)靜態(tài)(指定IP)
# ifconfig wlan0 192.168.1.131
# route add default gw 192.168.1.1 dev wlan0
(二)動態(tài)(從DHCP獲取自動分配IP地址,不用設置網(wǎng)關(guān))
# dhclient?wlan0
6、配置DNS服務器地址
——windows上可以通過DHCP自動獲取,但是Linux下必須手動配置,如果能夠在圖形界面配置的話應該可以跳過這步,我這里因為找不到網(wǎng)絡,所以沒法驗證——
# nano /etc/resolv.conf
—— 添加下面一行“聯(lián)通的DNS服務器IP”(參考你自己的ISP設置,下面的這個純屬因為好記):
nameserver 114.114.114.114
7、以上操作寫入到Linux自動執(zhí)行腳本中
(rc.local 默認的不啟動,如何啟動rclocal服務參考:https://www.zhangweijie.net/?p=2868)
# nano /etc/rc.local
——以下是添加的內(nèi)容:
# 配置無線網(wǎng)卡自動啟動并連接wifi網(wǎng)絡
ifconfig wlan0 up
wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf
ifconfig wlan0 192.168.1.131
route add default gw 192.168.1.1 dev wlan0
echo "nameserver 114.114.114.114" > /etc/resolv.conf
8、重啟動下看看是不是能自己聯(lián)網(wǎng)了!
盡管你完全照做也可能出現(xiàn)聯(lián)不了網(wǎng)的情況,Linux就是這么任性,主要還是我學藝不精,但是手動操作經(jīng)過作者反復測試是沒有問題的,自動化需要對系統(tǒng)十分的了解,一起學習吧!如果你的方法更好,也請留言,謝謝!
(全文完)
——如果有不對的地方,還請批評指正,謝謝,看到這行的都是真愛!
歡迎來信:day4colors@hotmail.com