2015年9月27日日曜日

Raspberry Pi 無線LANを2つのSSID対応

出先でテザリングの子機として使いたいので、SSIDを2つ対応させたいです。

出先で繋ぐ相手は Zenfone5 です。
ガラスに反射してなにやら映り込んじゃってますが(^^;;;

ググってみたところ、情報アップしてくださっている方がいらっしゃいました。
   複数Wifiで個別の固定IPを指定する方法
ありがたや~。


とりあえず、Zenfone5 がテザリングでAPの時のIPアドレスを調べます。
単独SSID、DHCPで Zenfone5 に接続・・・繋がりました。
 慣れてくると簡単ですね。

IPアドレスは 192.168.43.xxx なんですね。
これって Android は共通なんでしょうか。



で、先のサイトに従って、SSIDを2個設定。


最終的にはこんな感じになりました。

  • id_str というのが肝ですね。
  • priority は数字が大きいほうが優先でした。
    • 下記の場合は 1 < 2 なので、 Zenfone5 が優先です。


/etc/pwa_supplicant/wpa_supplicant.conf

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

network={
        ssid="HomeWifiSSID"
        psk=hogehogehogehogehogehogehoge
        key_mgmt=WPA-PSK
        proto=WPA2
        pairwise=CCMP
        group=CCMP
        priority=1
        id_str="SSID1Wifi"
}

network={
        ssid="Zenfone5WifiSSID"
        psk=fugafugafugafugafugafugafugafuga
        key_mgmt=WPA-PSK
        proto=WPA2
        pairwise=CCMP
        group=CCMP
        priority=2
        id_str="SSID0Wifi"
}


/etc/network/interface
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet manual


auto wlan0
allow-hotplug wlan0

iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

# Zenfone5
iface SSID0Wifi inet static
address 192.168.43.xxx
netmask 255.255.255.0
gateway 192.168.43.yyy
dns-nameservers 192.168.43.yyy

# Home Wifi
iface SSID1Wifi inet static
address 192.168.11.zzz
netmask 255.255.255.0
gateway 192.168.11.yyy
dns-nameservers 192.168.11.yyy


 ちょっと問題がありまして、
テザリング中の Zenfone5 にRaspberryPiがつながった後、テザリングを OFF にすると、当然WiFi接続は切れますが、再度テザリングONにしてもRaspberryPiの接続は復旧しませんでした。

 これは、自動で復旧するようにはできるものなんですかね。

0 件のコメント:

コメントを投稿