Laut Debian Network Setup document allow-hotplug <interface_name> Zeilengruppe in /etc/network/interfaces -Datei startet eine Schnittstelle, wenn der Kernel ein Hotplug-Ereignis von der Schnittstelle erkennt. Was ist dieses Hotplug-Ereignis?

Antwort

allow-hotplug <interface> wird gleich verwendet auto wird von den meisten Menschen verwendet. Bei dem Hotplug-Ereignis handelt es sich jedoch um eine Kernel- / Udev-Erkennung anhand der Hardware, bei der es sich möglicherweise um ein an den Port angeschlossenes Kabel oder um einen USB-zu-Ethernet-Dongle handelt, der bei jedem USB-Anschluss einsatzbereit ist Eine PCMCIA-Funkkarte wird an den Steckplatz angeschlossen.

Meine persönliche Meinung: Ich denke auch, dass allow-hotplug dokumentiertere Beispiele haben könnte, um das Verständnis dieser Sache zu erleichtern. Wie von anderen U & L-Mitgliedern und Debian-Listen hervorgehoben, verursachen diese beiden Optionen das „Henne-Ei-Problem“, wenn keine Kabel angeschlossen sind oder wenn ein Ereignis erstellt wird:

Referenzen:

Kommentare

  • Ich verstehe. Bei Servern empfiehlt es sich jedoch wahrscheinlich, auto zu verwenden, wodurch die Schnittstelle unabhängig davon, ob das Kabel angeschlossen ist usw. hochgefahren wird.
  • Depens. Ich hatte einen Fall, in dem ich allow-hotplug einstellen musste, weil ich sicherstellen wollte, dass meine Firewall die Verbindung aushandelt, nachdem der Core-Switch vollständig gestartet und ' s Konfigurationen. Im Allgemeinen sollte auto ausreichen.
  • Ich möchte auch darauf hinweisen, dass Cloud / EC2 / VPS / VMs in den meisten Fällen auto! Ich ' habe das Netzwerk mit einem nohup service networking restart zuvor mit allow-hotplug verloren.
  • uter Fang. Ich habe einige der gleichen Probleme gefunden, auf die Sie und die andere Antwort von Sprinterfreak in den Debian-Listen hingewiesen haben. Ich habe meine Antwort mit diesen wertvollen Informationen bearbeitet.

  • Falsch. " Wenn ich ein System mit integrierter Ethernet-Schnittstelle einschalte, an das jedoch kein Ethernet-Kabel angeschlossen ist, wird durch das Einstecken eines Ethernet-Kabels auch ein Hotplug-Ereignis generiert, das von bemerkt wird Hotplug zulassen? Leider kein ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Antwort

Beachten Sie Folgendes:

Wenn Sie ein steckbares Gerät als auto konfiguriert haben, wird das Booten des gesamten Systems verhindert, wenn es nicht vorhanden ist im Moment! Ob ein allow-hotplug konfiguriertes Gerät NICHT danach eingerichtet ist Das Netzwerk der Dienste wird automatisch neu gestartet. Das ist völlig verwirrend. In beiden Fällen habe ich ganze Systeme verloren. Wenn Sie das Neworking neu starten müssen, das mit einem Hotplug-Gerät verbunden ist, MÜSSEN Sie manuell Stellen Sie sicher, dass ifup <interface> nach einem Neustart wie folgt

services networking restart; ifup wlan0

auf einmal ausgeführt wird. Andernfalls sind Sie es verschraubt.

Kommentare

  • " … Gerät als auto verhindert das Booten des gesamten Systems, wenn es im Moment nicht ' existiert. " Ich habe es gerade versucht auf virtueller Maschine und es in Ordnung gebootet (natürlich ohne Netzwerk, da ich in der VM-Software alle Netzwerkadapter deaktiviert habe), möchten Sie mehr erklären?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.