web-dev-qa-db-ja.com

ネットワークインターフェイスのアップオーダーを制御する方法

次のように/ 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
1
Magicloud

Bond0をdhcpではなくmanualに変更すると、現在は機能します。

0
Magicloud

/etc/network/interfaceファイルへのアップ/ダウンインターフェイスにスクリプトを配置する必要があります

ubuntuはdebianであり、これはあなたを助けるはずです

Debianネットワーク設定についてはここをクリック

IPアドレスなしでインターフェイスを起動する

IPアドレスをまったく使用せずにネットワークインターフェイスを作成するには、手動の方法を使用し、pre-upおよびpost-downコマンドを使用してインターフェイスを起動および停止します。

   iface eth0 inet manual
      pre-up ifconfig $IFACE up
      post-down ifconfig $IFACE down
0
astrajingga