タイトルが示すように、DHCP を使用すると自動的に接続と通常の接続を開始するとクラッシュします。私はServerFault(以下のリンク)に問題を投稿しましたが、いくつかの競合を指摘しましたが、正しいUnix設定とコマンドで解決できると思います。
デフォルトでは、両方が自動的に起動すると、bond0はスレーブを指定し、eth0(enp0s25)もマスターを指定します。接続を解除するためにこれらのいずれかを使用せずにnetwork.serviceを実行しようとしましたが、以下の構成ファイルでどの自動起動行が最初に表示されても、動作は停止します。
ほとんどの作業例では、静的ネットワークアドレスを使用しています。最後のServerFaultの質問で太字で示したように、他の自動起動から手動で1つをドラッグすると、バインディングが機能します。しかし、システムの起動を中断せずにバインドされたロードを取得する方法はありますか?まだDHCPを使用していますか?
このリンクでトラブルシューティング手順を詳しく説明しましたが、誰かが以下の設定ファイルを表示するよりも混乱する可能性があります。そして、設定ファイルがバインディングと関連付けを独立して自動的に開始する方法を知っていますが、それでもバインディングを開くことができます。おそらくこれを行うにはスクリプトが必要になるかもしれませんが、設定を使用する「正しい」方法があるかどうかを確認したいと思いました。これを行うには、単独でファイルを作成します。そうでない場合は、少なくとも自動的にバインディングと接続を開始してからマスター - スレーブ接続(オプションはあまり好きではありません)BTWに接続する簡単な作業である必要があるようですが、競合を指摘してください。一般的な使用法)?間違っていたら訂正してください。
これは、dhcpの代わりにbond0を手動で起動する必要がある場合に適していますが、接続が完了した後にbond0からIPアドレスを要求するにはどうすればよいですか? ..はい、enp0s25があるかどうかにかかわらず、手動またはdhcpであるか、ボンドマスターラインがあるかどうかにかかわらず、ボンドスレーブの詳細があるかどうかにかかわらず、自動的にbond0を起動しようとしましたが、何も機能せずに「ボンド0のDHCPDISCOVER」で停止します寒いです。これは他の質問で述べたレイヤ2とレイヤ3の間の競合かもしれませんが、シェルでレイヤ3 DHCPを制御する方法はありませんか?
https://serverfault.com/questions/1082039/configuring-connection-bonding-chicken-and-egg
auto enp0s25
iface enp0s25 inet dhcp
#iface enp0s25 inet manual
# bond-master bond0
#auto bond0
iface bond0 inet dhcp
up ifenslave bond0 enp0s25
down ifenslave -d bond0 enp0s25
bond-mode balance-rr
bond-miimon 100
#bond-slaves enp0s25
bond-slaves none
答え1
自動起動の問題に対する解決策は、teamd
以下のリンクで説明されているように、このユーティリティを使用して解決されます。
仮想IPを提供する単一コンピュータ上の複数のNICの負荷分散 https://serverfault.com/questions/953328/load-balancing-multiple-nics-on-single-machine-presenting-a-virtual-ip
スピードを上げるためにSpeedifyなどのネットワークを結合する方法に関する質問は、まだ開いている質問です。 ServerFault問題に関するいくつかの考えを追加しました。