Eth1をeth0のフェイルセーフシステムとして構成する方法。
ethがダウンした場合eth1がアップし、ethがアップした場合eth1がダウンします
設定しようとしているものは Network Bonding と呼ばれます。
これは「ポートトランキング」または「リンクアグリゲーション複数のネットワークインターフェイス(NIC)を1つのリンクに結合し、高可用性、負荷分散、最大スループット、またはこれらの組み合わせを提供します。
この場合、 モード1アクティブ-バックアップボンディング 構成をセットアップする必要があります。
インターフェイスボンディングを許可するパッケージをインストール**
最初に、インターフェースをボンディンググループに追加および削除できるifenslaveパッケージをインストールする必要があります。
Ubuntu Software Centerからifenslaveパッケージをインストールします。
または、コマンドラインからパッケージをインストールできます。
Sudo apt-get install ifenslave-2.6
ボンディングモジュールをロードするための構成の変更
次に、/etc/modules
ファイルを変更して、ボンディングモジュールがロードされるようにします。
Sudo gedit /etc/modules
そして、ファイルの最後に次の行を追加します。
bonding mode=active-backup miimon=100 max_bonds=2 primary=eth0
miimonオプションは、障害を監視する頻度(ミリ秒単位)を示し、必要に応じて調整できます。
ボンディングカーネルモジュールをロードします。
Sudo modprobe bonding
結合グループを定義する
最後に、ファイル/etc/network/interfaces
で結合グループを定義し、ネットワークサービスを再起動します。
Sudo gedit /etc/network/interfaces/
auto bond0
iface bond0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
bond-slaves none
bond-mode 1
bond-miimon 100
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave -d bond0 eth0 eth1
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0 eth1
auto eth1
iface eth1 inet manual
bond-master bond0
bond-primary eth0 eth1
ネットワークサービスを再起動します
Sudo service networking restart
注:これは、2つの異なるネットワークタイプ間のボンディングを許可しません(つまり、イーサネットカードとワイヤレス接続の間をボンディングすることはできません)
また、これは2つのISP間のマルチホーミングとは関係がなく、この質問の範囲を超えています。
参照:
https://help.ubuntu.com/community/UbuntuBonding#Ethernet_Bonding_modes
ネットワークが必要です bonding 。
https://help.ubuntu.com/community/UbuntuBonding から:
ポートトランキングまたはリンク集約とも呼ばれるボンディングとは、複数のネットワークインターフェイス(NIC)を単一のリンクに結合し、高可用性、負荷分散、最大スループット、またはこれらの組み合わせを提供することを意味します。
Ifenslave(Sudo apt-get install ifenslave-2.6
)をインストールし、/etc/network/interfaces
を次のように設定します。
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual
auto bond0
iface bond0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
slaves eth0 eth1
bond-mode active-backup