次のように/ etc/network/interfacesがあります。システムが起動するたびに、ルートが間違っているため、ゲートウェイに到達できません。ルートテーブルを修正し、すべてを機能させるには、ifdown br0 && ifup br0が必要です。これを永久に修正するには?
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
bond-master bond0
auto eth1
iface eth1 inet manual
bond-master bond0
auto bond0
iface bond0 inet dhcp
bond-mode balance-tlb
bond-slaves none
auto br0
iface br0 inet dhcp
bridge_ports bond0
編集
これは、ホストを再起動した後のip r s
からのルートテーブルです。追加のルーティングパスがあります。
Br0を再起動する前に:
default via 10.69.208.129 dev bond0 metric 100
10.69.208.128/26 dev bond0 proto kernel scope link src 10.69.208.172
10.69.208.128/26 dev br0 proto kernel scope link src 10.69.208.172
169.254.0.0/16 dev br0 scope link metric 1000
192.168.1.0/24 dev lxcbr0 proto kernel scope link src 192.168.1.1
再起動後br0:
default via 10.69.208.129 dev br0 metric 100
10.69.208.128/26 dev br0 proto kernel scope link src 10.69.208.172
169.254.0.0/16 dev br0 scope link metric 1000
192.168.1.0/24 dev lxcbr0 proto kernel scope link src 192.168.1.1
Bond0をdhcpではなくmanualに変更すると、現在は機能します。
/etc/network/interface
ファイルへのアップ/ダウンインターフェイスにスクリプトを配置する必要があります
ubuntuはdebianであり、これはあなたを助けるはずです
IPアドレスなしでインターフェイスを起動する
IPアドレスをまったく使用せずにネットワークインターフェイスを作成するには、手動の方法を使用し、pre-upおよびpost-downコマンドを使用してインターフェイスを起動および停止します。
iface eth0 inet manual
pre-up ifconfig $IFACE up
post-down ifconfig $IFACE down