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

回答

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

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

参照:

コメント

  • なるほど。ただし、サーバーの場合、ベストプラクティスはおそらくautoを使用することです。これにより、ケーブルが接続されているかどうかなどに関係なく、インターフェイスが強制的に起動されますか?
  • 依存します。コアスイッチが完全に起動して適用した後、ファイアウォールがリンクをネゴシエートするようにしたかったので、allow-hotplugに設定する必要がある場合がありました'の構成。通常、autoで十分です。
  • また、ほとんどの場合、cloud / EC2 / VPS / VMは

! '以前にallow-hotplugを使用してnohup service networking restartでネットワークを失いました。

  • 良いキャッチ。あなたとSprinterfreakによる他の回答がDebianリストで指摘したのと同じ問題のいくつかを見つけました。この貴重な情報で私の答えを編集しました
  • 不正解です。 "イーサネットインターフェイスが組み込まれているシステムの電源を入れたが、イーサネットケーブルが接続されていない場合、イーサネットケーブルを接続すると、ホットプラグイベントが生成されます。 allow-hotplug?残念ながら、"はありません。 / linuxquestions.org/questions/linux-kernel-70 / … / unix.stackexchange.com/a/520633/29483
  • 回答

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

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

    services networking restart; ifup wlan0

    それ以外の場合はねじ込み。

    コメント

    • " … device as auto、現時点で'が存在しない場合はシステム全体が起動しなくなります"、これを試しました仮想マシン上で正常に起動しました(もちろん、VMソフトウェアですべてのネットワークアダプターを無効にしたため、ネットワークなしで)、詳細を説明してください。

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です