1. 程式人生 > >[Linux] Linux網路配置

[Linux] Linux網路配置

[ARM] Linux 網路配置


1. 修改/etc/wpa_supplicant.conf

vi /etc/wpa_supplicant.conf

內容如下:

ctrl_interface=/var/run/wpa_supplicant
#ap_scan=1

network={
       ssid="wo_shi_yige_wifi_ssid"
       scan_ssid=1
       psk="wo_shi_mi_ma"
       priority=5
}

network={
       ssid="pi"
       psk="onlyforpi"
priority=1 }

ap_scan:1是預設值,註釋掉
1:這個模式下總是先連線可見的WiFi,如果掃描完所有可見的網路之後都沒有連線上,則開始連線隱藏WiFi。
2:會按照network定義的順序連線WiFi網路,遇到隱藏的將立刻開始連線,因此在這個模式下連線順序不受priority影響
ctrl_interface:這個資料夾裡面存的是一個當前使用的interface的socket檔案,可以供其他程式使用讀取WiFi狀態資訊
network:是一個連線一個WiFi網路的配置,可以有多個,wpa_supplicant會按照priority指定的優先順序(數字越大越先連線)來連線,當然,在這個列表裡面隱藏WiFi不受priority的影響,隱藏WiFi總是在可見WiFi不能連線時才開始連線。
ssid:網路的ssid
psk:密碼
priority:連線優先順序,越大越優先
scan_ssid:連線隱藏WiFi時需要指定該值為1

2. 修改/etc/network/interfaces

vi /etc/network/interfaces

內容如下:

iface lo inet loopback

auto eth0
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
    pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf -B

以後每次啟動時,都會主動去連線配置檔案中預定義的這些wifi網路