起動時にネットワークボンディング(アクティブバックアップ)インターフェイスの優先順位はいつ/どこで設定されますか?

起動時にネットワークボンディング(アクティブバックアップ)インターフェイスの優先順位はいつ/どこで設定されますか?

フォローアップです。複数のインターフェイスの優先順位を設定するLinuxボンディングアクティブバックアップモードはありますか?私はそこにコメントするにはあまりにも新しいです。

期待どおりに動作することを確認しましたip link set dev <x> type bond_slave prio <y>。起動時に適切な時間にこれらのコマンドをどのように実行できますか?デフォルト設定なしプリオ。このインターフェイスの後に設定する必要があります。奴隷になった

この機能を使ったことがない方のために説明すると次のようになります。

構成

auto bond0
iface bond0 inet static
    # gateway 172.16.0.1
    address 172.16.0.2
    netmask 255.255.255.0
    bond-slaves eno8 eno7 eno6 eno5 
    bond-mode active-backup
    bond-miimon 1000
    bond-downdelay 3000
    bond-updelay 3000

始める

bond0: (slave eno8): Enslaving as a backup interface with a down link
bond0: (slave eno7): Enslaving as a backup interface with a down link
bond0: (slave eno6): Enslaving as a backup interface with a down link
bond0: (slave eno5): Enslaving as a backup interface with a down link
bond0: (slave eno7): link status up, enabling it in 0 ms
bond0: (slave eno7): link status definitely up, 10000 Mbps full duplex
bond0: (slave eno7): making interface the new active one
bond0: active interface up!

冗長性ではなく自動設定に使用します。これが私の時間パラメータが大きすぎる理由です。変化がすぐに起こる必要はありません。簡単には書けません。基本的な、優先順位を置きたいから両方eno7とeno8はどちらも10GBです。

答え1

あなたのconfigコードは古典的なDebianスタイルのように見えます/etc/network/interfaces。 Ubuntu、Mint、KaliなどのDebian関連のディストリビューションにあります。 Debian に関連付けられていないディストリビューションは、ネットワーク構成ファイルとはまったく異なる構文を持つことができます。そのため、常に指定する必要があります。使用しているディストリビューションの名前とバージョンLinuxの質問を投稿するとき。

私の推測が正確で、これがDebianまたは関連ディストリビューションのものである場合は、キーワードupipコマンドを使用してください。

auto bond0
iface bond0 inet static
    # gateway 172.16.0.1
    address 172.16.0.2
    netmask 255.255.255.0
    bond-slaves eno8 eno7 eno6 eno5 
    bond-mode active-backup
    bond-miimon 1000
    bond-downdelay 3000
    bond-updelay 3000
    up /usr/bin/ip link set dev eno7 type bond_slave prio <y>
    up /usr/bin/ip link set dev eno8 type bond_slave prio <y> # repeat as necessary

関連情報