除了 wpa-ssid/wpa-psk 連線之外,是否有像 wireless-ap 這樣的 /etc/network/interfaces 選項?

除了 wpa-ssid/wpa-psk 連線之外,是否有像 wireless-ap 這樣的 /etc/network/interfaces 選項?

/etc/network/interfaces(在帶有 wpa_supplicant 的 Debian Linux 7.6 上)中,wireless-ap 強制使用特定的接入點進行 wireless-essid 連接。

wpa-ssid/wpa-psk 連線是否有等效選項來強制使用特定存取點?

我正在尋找一個假設的選項,例如:

wpa-ap 01:23:34:56:78:9A

這將使我從多個使用相同 wpa-ssid 的接入點中選擇一個特定的接入點。最接近的選項是 wireless-ap,但它不適用於 wpa 連接。

答案1

為了配置 wpa_supplicant 連接到特定網路:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

讓文件內容看起來像:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="network-name"
    psk="network-password"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP
}

現在您應該能夠使用以下命令關閉/打開介面

sudo ifdown wlan0
sudo ifup wlan0

希望有幫助!

答案2

我認為您正在尋找的選項是wpa-bssid.

來自(令人驚訝的隱藏得很好)/usr/share/doc/wpasupplicant/README.Debian.gz

Table of Common Options
=======================

A brief summary of common 'wpa-' options that may be used in the
/etc/network/interfaces stanza for a wireless device. See the
'Important Notes About Managed Mode' section for information about
valid and invalid 'wpa-' values.

NOTE: ALL values are CASE SeNsItVe

Element        Example Value            Description
=======        =============            ===========
wpa-ssid       plaintextstring          sets the ssid of your network

wpa-bssid      00:1a:2b:3c:4d:5e        the bssid of your AP

wpa-psk        0123456789......         your preshared wpa key. Use
                                        wpa_passphrase(8) to generate your psk
                                        from a passphrase and ssid pair
    
wpa-key-mgmt   NONE, WPA-PSK, WPA-EAP,  list of accepted authenticated key
               IEEE8021X                management protocols

(該列表仍在繼續。)

希望這可以幫助。

相關內容