在網上查了下,有相關的幾個命令工具都可以連接,在此做個總結方便日後使用。
對於有線網卡,插上線用ifconfig命令就能行了,但是對於無線網絡:需要先掃描網絡,再連接
1.掃描可用iw或者iwlist:
iw dev wlan0 scan | grep SSID
iwlist scanning | grep ESSID
2.連接可以用wpa_supplicant工具或者iwconfig命令:
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "TP_LINK_530" "123456")
wpa_passphrase "TP_LINK_530" "123456" > ./wpa.conf
wpa_supplicant -i wlan0 -B -c ./wpa.conf
iwconfig wlan0 essid "TP_LINK_530"
iwconfig wlan0 key "123456"
iwconfig wlan0 ap auto
3.最後要分配ip地址:
dhclient wlan0自動獲取
ifconfig wlan0 192.168.1.120
4.還有一種方式是通過工具wpa_cli
wpa_cli進入wpa_cli命令行界面
add_network //返回一個網絡號,後面用
set_network 網絡號 ssid "TP_LINK_530"
set_network 網絡號 key_mgmt WPA-PSK
set_network 網絡號 psk "123456"
enable_network 網絡號
save config
附:SSID,BSSID,ESSID的區別,轉自知乎回答
SSID = Service Set IDentifier
BSSID = Basic Service Set IDentifier
ESSID = Extended Service Set IDentifier
舉個例子,一家公司面積比較大,安裝了若乾台無線接入點(AP或者無線路由器),公司員工只需要知道一個SSID就可以在公司範圍內任意地方接入無線網絡。
BSSID其實就是每個無線接入點的MAC地址。當員工在公司內部移動的時候,SSID是不變的。但BSSID隨著你切換到不同的無線接入點,是在不停變化的。
ESS包括了網絡中所有的BSS。一般ESSID就是SSID。