web-dev-qa-db-ja.com

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

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

23
Martin

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

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

参照:

22
user34720

覚えておかなければならない一般的な重要事項があります:

プラグ可能なデバイスをautoとして構成した場合、現時点でシステムが存在しないと、システム全体が起動できなくなります。 allow-hotplug構成済みデバイスIS NOTサービスネットワーキングが自動的に再起動した後にupに設定されます。それは完全に混乱しています。どちらの場合も、システム全体が失われました。ホットプラグデバイスに接続されているneworkingを再起動する必要がある場合[〜#〜] must [〜#〜]ifup <interface>このような再起動後

services networking restart; ifup wlan0

すぐに。そうでなければ、あなたはねじ込まれています。

8
Sprinterfreak