1つの物理インターフェイス(eth0)と2つの仮想インターフェイス(eth0:1、eth0:2)、両方の仮想インターフェイスにパブリックIPアドレスがあります。 bond0
を見るとわかるように、これら2つの仮想インターフェイスを/etc/network/interfaces
に結合します。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 144.yy.xx.124
netmask 255.255.255.224
network 144.yy.xx.96
broadcast 144.yy.xx.127
gateway 144.yy.xx.109
dns-nameservers 8.8.8.8 4.2.2.2 4.2.2.4
auto eth0:1
allow-bond0 eth0:1
iface eth0:1 inet static
address 148.aa.bb.197
netmask 255.255.255.248
bond-master bond0
bond-primary eth0:1
auto eth0:2
allow-bond0 eth0:2
iface eth0:2 inet static
address 148.cc.dd.198
netmask 255.255.255.248
bond-master bond0
auto bond0
iface bond0 inet static
address 10.31.1.5
netmask 255.255.255.0
network 10.31.1.0
gateway 10.31.1.254
bond-slaves none
bond_mode balance-rr
bond_miimon 100
bond_downdelay 200
bond_updelay 200
しかし、Sudo ifup bond0
を実行しようとすると、以下が返されます。
Waiting for a slave to join bond0 (will timeout after 60s)
No slave joined bond0, continuing anyway
また、bonding
を/etc/modules
に追加しました
更新: / etc/network/interfaces についてもこの構成を試しました: http://paste.ubuntu.com/11980915/ しかし、同じ問題があります。
仮想インターフェイスのインターフェイスボンディングは可能ですか?どうしたの?
2つの仮想インターフェイスeth0:1
とeth0:2
を結合するには、自動フェールオーバーインターフェイスを作成するために、これを試してください:
ターミナルを開き、
押す Ctrl+Alt+T
それを実行します:
ボンディングを有効にするにはifenslave
パッケージをインストールする必要があります。
Sudo apt-get update
Sudo apt-get install ifenslave
構成するには、/etc/network/interfaces
ファイルを変更する必要があります。
Sudo nano /etc/network/interfaces
開いているファイルで、次の行を変更します。
auto bond0
iface bond0 inet static
address 10.31.1.5
netmask 255.255.255.0
network 10.31.1.0
gateway 10.31.1.254
slaves eth0:1 eth0:2
bond_mode active-backup
bond_miimon 100
bond_downdelay 200
bond_updelay 200
Ctrl + O、 ファイルを保存。 Ctrl + X、ナノを閉じます。