[Linux] Linux網路配置
阿新 • • 發佈:2018-11-15
[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網路