Volgens Debian Netwerkinstellingen document allow-hotplug <interface_name> stanza in /etc/network/interfaces -bestand start een interface wanneer de kernel een hotplug-gebeurtenis van de interface detecteert. Wat is deze hotplug-gebeurtenis?

Answer

allow-hotplug <interface>, wordt op dezelfde manier gebruikt manier auto is door de meeste mensen. De hotplug-gebeurtenis is echter iets waarbij kernel / udev-detectie tegen de hardware betrokken is, dat kan een kabel zijn die op de poort wordt aangesloten, of een USB-naar-Ethernet-dongle die actief is wanneer u de USB aansluit, of een van beide een PCMCIA draadloze kaart die is aangesloten op de sleuf.

Mijn persoonlijke mening: ik denk ook dat allow-hotplug meer gedocumenteerde voorbeelden zou kunnen hebben om dit ding gemakkelijker te begrijpen. Zoals opgemerkt door andere U & L-leden en Debian-lijsten, creëren deze twee opties het “kip-en-ei-probleem” wanneer er geen kabels zijn aangesloten of wanneer er een gebeurtenis wordt gecreëerd:

Referenties:

Reacties

  • Ik begrijp het. In het geval van servers is de beste praktijk echter waarschijnlijk om auto te gebruiken, waardoor de interface wordt geforceerd, ongeacht of de kabel is aangesloten enz.?
  • Afhankelijk. Ik had een geval waarin ik moest instellen op allow-hotplug omdat ik ervoor wilde zorgen dat mijn firewall de link zou onderhandelen NADAT de core-switch volledig was opgestart en toegepast ' s configuraties. In algemene gevallen zou auto voldoende moeten zijn.
  • Ik zou er ook op willen wijzen dat in de meeste gevallen cloud / EC2 / VPS / VMs auto! Ik ' ben het netwerk kwijtgeraakt met een nohup service networking restart ervoor met allow-hotplug.
  • Goede vangst. Ik vond enkele van dezelfde problemen die u en het andere antwoord van Sprinterfreak op Debian Lists wezen. Bewerkte mijn antwoord met deze waardevolle informatie
  • Onjuist. " Als ik een systeem aanzet met een ingebouwde ethernetinterface, maar zonder dat er een ethernetkabel op is aangesloten, genereert het aansluiten van een ethernetkabel ook een hotplug-gebeurtenis die wordt opgemerkt door toestaan-hotplug? Helaas geen ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Antwoord

Er is een algemeen belangrijk ding om te onthouden:

Als je een plugbaar apparaat hebt geconfigureerd als auto, zal het voorkomen dat het hele systeem opstart als het niet bestaat op dit moment! Of een allow-hotplug geconfigureerd apparaat NIET is ingesteld na netwerkdiensten herstarten automatisch. Dat is totaal verwarrend. In beide gevallen ben ik “hele systemen kwijtgeraakt. Als u neworking opnieuw moet starten terwijl u verbonden bent met een hotplug-apparaat, MOET u handmatig zorg ervoor dat u ifup <interface> na het opnieuw opstarten op deze manier

services networking restart; ifup wlan0

onmiddellijk doet. Anders bent u geschroefd.

Reacties

  • " … apparaat als auto, het zal voorkomen dat het hele systeem opstart als het niet ' t bestaat op het moment ", ik heb dit zojuist geprobeerd op een virtuele machine en het is goed opgestart (zonder netwerk natuurlijk, aangezien ik in VM-software alle netwerkadapters heb uitgeschakeld), wil ik meer uitleggen?

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *