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/

おすすめ記事