- 訳があって、次のことができるように Raspberry PI Model B+ のネットワーク設定を変更した。
- Raspberry PI に Nginx を載せてWeb サーバとして運用する都合上、固定のIPアドレスを与える。
- 通常はWifi (wlan0) につなげて運用するが、Ethernet スイッチにつないだときは自動的にeth0 に切り替わるようにする。
- Ethernetスイッチから切り離すと、自動的にWifiに切り替わるようにする。
- Raspbian の /etc/network/interface の初期設定は次の通り。
- 上記ファイルのバックアップを取得し、次のように変更して保存、再起動。
- パッチを示すと下の通り
- ifconfig の結果は次のように表示されるようになった
auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
auto lo iface lo inet loopback iface eth0 inet static metric 60 address 192.168.0.25 netmask 255.255.255.0 gateway 192.168.0.1 allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet static metric 40 address 192.168.0.25 netmask 255.255.255.0 gateway 192.168.0.1
--- interfaces.org 2014-11-08 14:30:50.359134694 +0900 +++ interfaces 2014-11-29 15:32:51.559265953 +0900 @@ -1,9 +1,17 @@ auto lo iface lo inet loopback -iface eth0 inet dhcp +iface eth0 inet static +metric 60 +address 192.168.0.25 +netmask 255.255.255.0 +gateway 192.168.0.1 allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf -iface default inet dhcp +iface default inet static +metric 40 +address 192.168.0.25 +netmask 255.255.255.0 +gateway 192.168.0.1
eth0 Link encap:イーサネット ハードウェアアドレス b8:27:eb:xx:xx:xx UP BROADCAST MULTICAST MTU:1500 メトリック:1 RXパケット:2275 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:4635 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:167974 (164.0 KiB) TXバイト:365567 (356.9 KiB) lo Link encap:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 メトリック:1 RXパケット:8964 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:8964 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:0 RXバイト:1015480 (991.6 KiB) TXバイト:1015480 (991.6 KiB) wlan0 Link encap:イーサネット ハードウェアアドレス cc:e1:d5:xx:xx:xx inetアドレス:192.168.0.25 ブロードキャスト:192.168.0.255 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:3614 エラー:0 損失:506 オーバラン:0 フレーム:0 TXパケット:8123 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:588079 (574.2 KiB) TXバイト:597185 (583.1 KiB)
スイッチへ繋いだ時に約 20 秒後に wifi から切り替わるようになった。
反対にスイッチから切り離すと約 30 秒後に Wifi へ切り替わるようになった。
反対にスイッチから切り離すと約 30 秒後に Wifi へ切り替わるようになった。