Conform documentului Debian Network setup allow-hotplug <interface_name> strofă în /etc/network/interfaces fișierul pornește o interfață atunci când nucleul detectează un eveniment hotplug din interfață. Ce este acest eveniment hotplug?

Răspuns

allow-hotplug <interface>, este folosit la fel modul auto este de majoritatea oamenilor. Cu toate acestea, evenimentul hotplug este ceva care implică detectarea kernel / udev împotriva hardware-ului, care ar putea fi un cablu conectat la port sau un dongle USB-la-Ethernet care va fi pornit ori de câte ori conectați USB sau o cartelă fără fir PCMCIA fiind conectată la slot.

Opinia mea personală: cred, de asemenea, că allow-hotplug ar putea avea exemple mai documentate pentru a face acest lucru mai ușor de înțeles. După cum subliniază alți membri U & L și listele Debian, aceste două opțiuni creează „problema puiului și a ouălor” atunci când nu există cabluri conectate sau când se creează un eveniment: p>

Referințe:

Comentarii

  • Văd. Cu toate acestea, în cazul serverelor, cea mai bună practică este probabil să utilizați auto, care va forța interfața în sus, indiferent dacă cablul este conectat, etc.? Am avut un caz în care trebuie să setez la allow-hotplug pentru că am vrut să mă asigur că firewall-ul meu va negocia legătura DUPĂ pornirea completă a comutatorului de bază și l-am aplicat '. În cazuri generale, auto ar trebui să fie suficient.
  • Aș sublinia, de asemenea, că, în majoritatea cazurilor, cloud / EC2 / VPS / VMs ar trebui să utilizeze auto! ' am pierdut rețeaua cu un nohup service networking restart înainte cu allow-hotplug.
  • Bună captură. Am găsit unele dintre aceleași probleme pe care tu și celălalt răspuns al lui Sprinterfreak le-ai subliniat în listele Debian. Am modificat răspunsul meu cu aceste informații valoroase
  • Incorect. " Dacă pornesc un sistem cu o interfață Ethernet încorporată, dar fără cablu Ethernet conectat la acesta, conectarea unui cablu Ethernet generează și un eveniment hotplug care este observat de permite-hotplug? Din păcate, nu există ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Răspuns

Există un lucru important general de reținut:

Dacă ați configurat un dispozitiv conectabil ca auto, acesta va împiedica pornirea întregului sistem dacă nu există momentan! Dacă un allow-hotplug dispozitiv configurat NU ESTE configurat după serviciile de rețea se repornesc automat. Acest lucru este total confuz. În ambele cazuri am pierdut sisteme întregi. Dacă trebuie să reporniți Neworking fiind conectat la un dispozitiv hotplug, TREBUIE manual asigurați-vă că ifup <interface> după ce reporniți astfel

services networking restart; ifup wlan0

simultan. Altfel sunteți înșurubat.

Comentarii

  • " … dispozitiv ca auto, va împiedica pornirea întregului sistem dacă nu există ' în acest moment ", tocmai am încercat acest lucru pe mașină virtuală și a pornit bine (fără rețea, desigur, deoarece am dezactivat în software-ul VM toate adaptoarele de rețea), vrei să explic mai multe?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *