2つのネットワークインターフェースWi-Fiとイーサネット(バックアップ)を連携させる方法

2つのネットワークインターフェースWi-Fiとイーサネット(バックアップ)を連携させる方法

Wi-Fiインターフェイスとイーサネットインターフェイスを備えたRaspberry Pi 2があります。 Wi-Fiが私の主な接続であり、イーサネットをバックアップ方法で接続できます。各インターフェイスに異なる固定アドレスを割り当てたいです。

私が望むものは次のとおりです。

  1. 最初のアドレスに接続されたUSB Wi-Fiでのみ起動
  2. 2番目のアドレスに接続されているイーサネットのみを使用して起動
  3. Wi-Fiとイーサネットで起動し、両方のアドレスを使用できました。
  4. Wi-Fiでのみ起動し、イーサネットをホットプラグして両方のアドレスを使用できました。
  5. Wi-Fiとイーサネットの両方が接続されている場合は、何らかの理由で1つの接続が失われても別の接続を維持できます。

これはできませんでした。誰でも私を助けることができればとても感謝します。

これは私の/etc/network/interfacesファイルです。

auto lo
iface lo inet loopback

auto wlan0
#allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid my-network
wpa-bssid XX:XX:XX:XX:XX:XX
wpa-psk  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

auto eth0
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.1

答え1

つまり、新しい仮想デバイスを作成し、ネットワーク設定(IPアドレス、マスクなど)を割り当ててから、イーサネットおよびWiFiインターフェイスをそのインターフェイスに依存させることを意味します。

それは次のとおりです。

 $ sudo modprobe bonding
 $ sudo ifconfig bond0 192.168.0.1 netmask 255.255.0.0
 $ sudo ifenslave bond0 eth0 wlan0

これは、IPアドレスが1つである1つの例外を除いて、1から5までのすべてのシナリオを扱うことができるという利点があります。これが問題になったら、いつでも「エイリアス」(例:bond0:0)を作成して別のIPアドレスを指定できます。これにより、1つのインターフェイスのみが有効になっていても、常に両方のIPアドレスに接続できます。

詳細はオンラインで確認できます。たとえば、http://www.codekoala.com/posts/bonding-eth0-and-wlan0-arch-linux/

答え2

つながりは私にとって必須だったので適応しました。この回答。両方のインターフェイスをバックアップし、イーサネットインターフェイスをプライマリインターフェイスとして指定できます。実際、私は各インターフェイスが異なるアドレスを持つことを望んでいません。別のアドレスにする必要があると思いましたが、アドレスが1つだけで自動バックアップが可能なソリューションが、まさに私が望むものでした。 (また、3つの異なるアドレスでテストしましたが、うまくいきました。)

これは私の新しい/etc/network/interfacesファイルです。

auto lo
iface lo inet loopback

auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
# Bonding
bond-slaves none
bond-primary eth0
bond-mode active-backup
bond-miimon 100
bond-downdelay 200
bond-updelay 200

auto wlan0 
#allow-hotplug wlan0
iface wlan0 inet manual
# Bonding
bond-master bond0
bond-primary eth0
bond-mode active-backup
wpa-ssid xxxxxxxxxxxxxxx
wpa-bssid XX:XX:XX:XX:XX:XX
wpa-psk  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

auto eth0
iface eth0 inet manual
# Bonding
bond-master bond0
bond-primary eth0
bond-mode active-backup

答え3

私は、2つのWi-Fiインターフェースと有線イーサネットを同時に使用して説明するのと同様のことをしました。

  • テストネットワークへの有線イーサネット接続。
  • hostapd最初のWi-Fiアダプタは、初期設定用のAPで構成されています。
  • 2 番目の Wi-Fi アダプタはローカル Wi-Fi ネットワークに接続し、建物全体へのアクセスを提供します。

この設定はテストネットワークアクセスにのみ使用されるため、ルーティングはオフになります。唯一の「トリック」は、wicd-curses設定システムを使用してローカルWi-Fiネットワークに接続し、有線ネットワークに接続するときにWi-Fiインターフェイスを開いたままにすることです。これは間違いなくifplugd@goldilocksが述べた問題を解決します。 wicd マンページのオプションがprefer_wired重要です。

私はそれを2つの異なるRPi2Bでうまく使用しました。

関連情報