自動ゲートウェイ切り替えスクリプト

自動ゲートウェイ切り替えスクリプト

2つのネットワーク接続があります。一方が失敗した場合は、もう一方が自動的に表示されるはずです。 Ubuntu 12.04でシェルスクリプトを使用してこれを行うにはどうすればよいですか?

答え1

Bonding インターフェイスを使用することをお勧めします。ボンディングインターフェイスを使用すると、ボンドにインターフェイスを追加し、1つのインターフェイスをプライマリインターフェイスに設定し、それをアクティブバックアップとして設定できます。

初めてインストール奴隷ラーメンネットワーキングを圧縮して停止し、バンドルカーネルモジュールをロードします。

sudo apt-get install ifenslave
sudo stop networking
sudo modprobe bonding

ファイルのインターフェース構成の更新/etc/ネットワーク/インターフェース:

auto bond0
iface bond0 inet dhcp
  bond-slaves none
  bond-mode active-backup
  bond-miimon 100

auto eth0
iface eth0 inet dhcp
  bond-master bond0
  bond-primary eth0

auto eth1
iface eth1 inet dhcp
  bond-master bond0

これによりバインディングインターフェイスが作成されます。債券0active-backup に設定し、インターフェイス eth0 と eth1 を bond0 のスレーブインターフェイスとして設定します。債券 - メインタグ eth0 をプライマリインターフェイスとして設定し、eth1 をバックアップインターフェイスのままにします。

その後、ネットワークを再起動します。

sudo start networking

Ubuntuバインディングのこのチュートリアルを確認することもできます。https://help.ubuntu.com/community/UbuntuBonding

結合されたインターフェイスの詳細については、こちらをご覧ください。https://www.kernel.org/doc/Documentation/networking/bonding.txt

関連情報