I følge Debian Network setup document allow-hotplug <interface_name> strofe i /etc/network/interfaces -filen starter et grensesnitt når kjernen oppdager en hotplug-hendelse fra grensesnittet. Hva er denne hotplug-hendelsen?

Svar

allow-hotplug <interface>, brukes det samme måte auto er av folk flest. Hotplug-hendelsen er imidlertid noe som involverer kjerne / udev-deteksjon mot maskinvaren, som kan være en kabel som er koblet til porten, eller en USB-til-Ethernet-dongle som vil være i gang når du kobler til USB, eller enten et PCMCIA trådløst kort som er koblet til sporet.

Min personlige mening: Jeg tror også at allow-hotplug kunne ha mer dokumenterte eksempler for å gjøre denne tingen lettere å forstå. Som påpekt av andre U & L-medlemmer og Debian-lister, skaper disse to alternativene «problemet med kylling og egg» når det ikke er noen kabler tilkoblet eller når en hendelse opprettes:

Referanser:

Kommentarer

  • Ser jeg. Imidlertid, i tilfelle servere, er den beste fremgangsmåten sannsynligvis å bruke auto som vil tvinge grensesnittet opp uansett om kabelen er koblet til osv.?
  • Avhenger. Jeg hadde et tilfelle der jeg måtte sette til allow-hotplug fordi jeg ønsket å sikre at brannmuren min ville forhandle lenken ETTER at kjernebryteren var fullstendig startet og brukte den ' s confiurations. Generelt bør auto være nok.
  • Jeg vil også påpeke at i de fleste tilfeller burde sky / EC2 / VPS / VM bruke auto! Jeg ' har mistet nettverk med en nohup service networking restart før med allow-hotplug.
  • God fangst. Jeg fant noen av de samme problemene du og det andre svaret fra Sprinterfreak påpekte på Debian Lists. Redigerte svaret mitt med denne verdifulle informasjonen
  • Feil. " Hvis jeg slår på et system med et innebygd Ethernet-grensesnitt, men uten ethernet-kabel koblet til det, genererer plugging i en Ethernet-kabel også en hotplug-hendelse som blir lagt merke til av tillat-hotplug? Dessverre ingen ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Svar

Det er en generelt viktig ting å huske:

Hvis du konfigurerte en plugbar enhet som auto, vil det forhindre at hele systemet starter opp hvis det ikke eksisterer for øyeblikket! Om en allow-hotplug konfigurert enhet IKKE er satt opp etter tjenestenettverk starter automatisk på nytt. Det er helt forvirrende. I begge tilfeller har jeg mistet hele systemene. Hvis du må starte på nytt med å bli koblet til en hotplug-enhet må du manuelt sørg for å ifup <interface> etter omstart slik

services networking restart; ifup wlan0

på en gang. Ellers er du skrudd.

Kommentarer

  • " … enhet som auto, det vil forhindre at hele systemet starter opp hvis det ikke ' ikke eksisterer for øyeblikket ", jeg prøvde nettopp dette på virtuell maskin og den startet opp (uten nettverk, siden jeg deaktiverte i VM-programvare alle nettverkskort), bryr du deg om å forklare mer?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *