インターフェイスからのホットプラグイベントとは何ですか?


22

Debian ネットワークのセットアップドキュメントによるとallow-hotplug <interface_name>/etc/network/interfacesファイル内のスタンザは、カーネルがインターフェースからhotplugイベントを検出すると、インターフェースを開始します。このホットプラグイベントとは何ですか?

回答:


20

allow-hotplug <interface>autoほとんどの人と同じように使用されます。ただし、hotplugイベントは、ハードウェアに対するカーネル/ udevの検出を伴うもので、ポートに接続されているケーブル、USBに接続するたびに実行されるUSB-to-Ethernetドングル、またはそのいずれかです。スロットに接続されているPCMCIAワイヤレスカード。

私の個人的な意見:私はまたallow-hotplug、このことをより理解しやすくするために、より多くの文書化された例があると思います。他のU&LメンバーとDebianリストが指摘したように、これらの2つのオプションは、ケーブルが接続されていないとき、またはイベントが作成されたときに「鶏と卵の問題」を引き起こします。

参照:


1
そうですか。ただし、サーバーの場合auto、ケーブルが接続されているかどうかなどに関係なく、インターフェイスを強制的に使用することをお勧めします。
マーティン

1
デペンス。allow-hotplugコアスイッチが完全に起動し、その設定を適用した後、ファイアウォールがリンクをネゴシエートすることを保証したいため、設定する必要がある場合がありました。一般的にautoは、十分なはずです。

4
また、ほとんどの場合、クラウド/ EC2 / VPS / VMで使用する必要があることを指摘しますauto。でnohup service networking restart以前とのネットワーキングを失いましたallow-hotplug
ウィル

良いキャッチ。あなたと同じ問題のいくつかと、Sprinterfreakの他の回答がDebianリストで指摘していることがわかりました。この貴重な情報と私の答えに編集

間違っています。「イーサネットインターフェースが組み込まれているが、イーサネットケーブルが接続されていないシステムの電源を入れた場合、イーサネットケーブルを接続すると、allow-hotplugで認識されるホットプラグイベントも生成されますか?/ linuxquestions.org/questions/linux-kernel-70/... / unix.stackexchange.com/a/520633/29483
sourcejedi

8

覚えておくべき一般的な重要事項があります。

プラグ可能なデバイスをとして設定した場合auto、現在存在しない場合はシステム全体が起動しなくなります!サービスネットワークが自動的に再起動した後、allow-hotplug構成されたデバイスがセットアップされていないかどうか。それは完全に混乱しています。どちらの場合も、システム全体が失われました。あなたはホットプラグ・デバイスに接続されているneworking再起動する必要がある場合、あなたはしなければならない手動に確実にifup <interface>このような再起動後

services networking restart; ifup wlan0

すぐに。それ以外の場合はねじ込まれます。


3
「...デバイスとしてauto、システムが現在存在しない場合、システム全体が起動しないようにします」、仮想マシンでこれを試してみましたが、正常に起動しました(もちろん、ネットワークなしで、VMソフトウェアですべて無効にしたため、ネットワークアダプター)、詳細を説明しますか?
キスリック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.