標籤:
1. 首先, 你的系統要能驅動無限網卡, 要是人品好的話, 系統已經內建了你的網卡的驅動程式. 不然就要先搞定無線網卡的驅動再說. 不然後面的步驟也就沒必要了.
2. 看一下你的無線網卡叫什麼:
iwconfig
假設這一步我們得到的網卡名是 wlan0
3. 開啟你的無線網卡:
sudo ip link set wlan0 up
一般無線網卡已經是up狀態了, 為了防止無線網卡處於down狀態, 執行一次上面的命令吧.
4. 掃描周圍可用的無線網路:
sudo iw dev wlan0 scan
你會發現輸出的資訊很亂, 這個還不知道怎麼精簡, 先仔細用眼辨識吧. 假設這一步我們知道可用的 ssid 是 CMCC
5. 串連到上一步中我們搜到的無線網路:(三種情形選一種即可)
(1)情形一, 開放熱點
sudo iw dev wlan0 connect CMCC
(2)情形二, 熱點使用wep加密
因為CMCC是沒有密碼的, 所以我們用上面的命令就可以串連到CMCC. 若該熱點是用wep加密的(假設密碼是123456789), 據說要用以下命令:(我沒嘗試)
sudo iw dev wlan0 connect CMCC key 0:123456789
(3)情形三, 熱點使用wpa/wpa2
若該熱點使用wpa或wpa2協議的話, 需要進行以下操作:(假設密碼是 123456789)
編輯檔案: /etc/wpa_supplicant/wpa_supplicant.conf
在裡面加入以下內容:
network{ ssid="CMCC" psk="123456" priority=1 }
然後執行命令:
sudo iw dev wlan0 connect CMCC
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
6. 擷取ip地址
你會發現到現在這一步, 你還是沒法用網路, 是的, 你還沒取得一個ip地址, 就算該熱點使用的是動態地址分配, 你還是要執行以下命令來擷取一個ip地址
網上的教程中是使用下面這個命令:
sudo dhcpcd wlan0
記得在archlinux中是有這個命令的, 但是在我的centos中沒找到這個命令, 去源中也沒找到相關軟體包. centos表示源少就是那麼任性!!!
其實在centos中是這樣的:
sudo dhclient wlan0
在這一步中的這兩個命令只適用於熱點是動態分配ip的情況, 如果熱點是靜態分配ip的, 目前也不知道怎麼搞.
7. 完成
以上就是在linux的命令列模式下串連無線網路的過程, 非常麻煩是吧!!!
記在centos中串連無線網路的一次過程