web-dev-qa-db-ja.com

デュアルWLANのwpa_supplicant

Wlan0とwlan1があります。各インターフェイスは異なるSSIDに接続する必要があります。

両方にwpa_supplicantを使用したいと思います。

2つのネットワークを/etc/wpa_supplicant.confに配置できますが、各インターフェイスでどちらを使用するかをどのように判断すればよいですか?

(RHEL 6.3)

3
user1219721

インターフェイスごとに1つずつ、2つの別々の_wpa_supplicant.conf_ファイルを作成します。次に、_wpa_supplicant_を呼び出すときに、どのconfファイルがどのインターフェイスに対応するかを指定します。 _-N_オプションを使用して、新しいインターフェースの記述を開始することを示します。

この例は、wpa_supplicant(8)のマニュアルページから直接出てきます。

_wpa_supplicant \
    -c wpa1.conf -i wlan0 -D hostap -N \
    -c wpa2.conf -i ath0 -D madwifi
_
5
Spiff

次のディレクトリに2つの新しいファイルを作成する必要があります:/etc/wpa_supplicant/

新しいファイルには、インターフェース名、つまりwpa_supplicant-wlan1.confという名前を付ける必要があります。

次のような2つのファイルが作成されるはずです。

インターフェイスwlan0の場合:

  • ファイル/etc/wpa_supplicant/wpa_supplicant-wlan.conf

インターフェイスwlan1の場合:

  • ファイル/etc/wpa_supplicant/wpa_supplicant-wlan1.conf

wpa_supplicant-wlan0.confファイルの内容

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

country=US

network={
        ssid="ssid0"
        psk="pass0"
}

wpa_supplicant-wlan1.confファイルの内容

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

country=US

network={
        ssid="ssid1"
        psk="pass1"
}

pIを再起動すると、SSIDがインターフェイスに接続されているはずです。

0
junaid