- 訳があって、次のことができるように 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 へ切り替わるようになった。
