冗長性のために結合された複数のイーサネットインターフェイスを備えたUbuntu Server 11.10ボックスをセットアップしています。 KVMホストとして使用する予定なので、ネットワークブリッジが必要です。
これを達成するために、ifenslaveとbridge-utilsをインストールしてから、/etc/network/interfaces
ファイル。関連する部分は次のとおりです。
auto br0
iface br0 inet static
address 10.1.254.101
netmask 255.255.255.0
network 10.1.254.0
broadcast 10.1.254.255
gateway 10.1.254.50
dns-nameservers 10.1.254.252
bridge_ports bond0
bridge_stp off
iface bond0 inet manual
bond-slaves eth0 eth3
bond_mode balance-rr
bond_miimon 100
残念ながら、これは私に接続性を与えていません。 ifup br0
私に「can't add bond0 to bridge br0: Invalid argument
"、およびifdown br0
は「device bond0 is not a slave of br0
"。ブリッジを取り除くためにinterfaces
ファイルを変更すると、完全な接続が確立されますが、ブリッジが必要になります。
interfaces
ファイルの何かが間違っていると思いますが、それを正しくする方法がわかりません。誰か知っていますか?ありがとう!
これは、結合されたインターフェイスの上にブリッジするためにUbuntu 10.04LTSシステムを構成した方法です。
iface eth0 inet manual
iface eth5 inet manual
# eth0 & eth5 form bond0 for the x.y.z.0/25 subnet
auto bond0
iface bond0 inet static
bond_miimon 100
bond_mode active-backup
bond_downdelay 200
bond_updelay 200
address x.y.z.35
netmask 255.255.255.128
network x.y.z.0
post-up ifenslave bond0 eth0 eth5
pre-down ifenslave -d bond0 eth0 eth5
auto br0
iface br0 inet static
bridge_ports bond0
address x.y.z.35
netmask 255.255.255.128
network x.y.z.0
gateway x.y.z.126
次の行をbr0インターフェイスの定義に追加してみてください。
pre-up ifup bond0
post-down ifdown bond0