/etc/network/interfaces - 自動ホットプラグと許可ホットプラグの違い

/etc/network/interfaces - 自動ホットプラグと許可ホットプラグの違い

私はDebian 9.13を実行しています。の違いがauto eth1何であるかを確認しようとしています。経由で接続されたネットワークインターフェイスがあります。再起動、実行、接続/接続解除を試みたのとの主な違いは、インターフェイスが接続されていないとコマンドが失敗することです。これは、インターフェイスが消えないことがわかっている場合(チャジャン、組み込みインターフェイス)を除くすべてのケースで実際にはより望ましいと結論付けられます。allow-hotplug eth1/etc/network/interfaceseth1USBsystemctl restart networkingallow-hotplugautoautosystemctl restart networkingeth1allow-hotplug

そうなんですか?他に違いがありますか?

答え1

非常に重要なメモで答えを修正します。使用する場合特別なたとえば、インターフェースボンディング(リレー)またはネットワークallow-hotplug、/ etc / networkingファイル内に設定を追加しないでくださいauto

auto起動は、allow-hotplugOSが実行されている間(初期設定後)、静的IP設定の削除、インターフェイスのリセット、IP自動設定の設定などを操作して、169.254.240.1などの自己割り当てIPを生成できます。 / 16。

allow-hotplugこれがオペレーティングシステムについて基本的に意味するのは、インタフェースが動的であり、条件の変化に応じてそれを管理することです。

autoデフォルトでは、オペレーティングシステムに次のように指示します。提供された設定を使用して、起動時またはインターフェイスリンクイベント中にこのインターフェイスに接続します。

答え2

タグ付きインターフェイスはauto起動時に設定されます。

ホットプラグを許可

インターフェイスは、udevとカーネルがそれを検出してからUPを設定するのを待ちます。

man interfaces:

Interfaces marked "allow-hotplug" are brought up when udev detects them. 
This can either be during boot if the interface is already present, or 
at a later time, for example when plugging in a USB network card

関連情報