I henhold til Debian Netværksopsætning dokument allow-hotplug <interface_name> strofe i /etc/network/interfaces -filen starter en grænseflade, når kernen registrerer en hotplug-begivenhed fra grænsefladen. Hvad er denne hotplug-begivenhed?

Svar

allow-hotplug <interface>, bruges det samme måde auto er af de fleste mennesker. Hotplug-begivenheden er dog noget, der involverer kerne / udev-detektion mod hardwaren, der kan være et kabel, der tilsluttes til porten, eller en USB-til-Ethernet-dongle, der vil være i gang, når du tilslutter USB eller enten et PCMCIA trådløst kort er tilsluttet slotten.

Min personlige mening: Jeg tror også, at allow-hotplug kunne have mere dokumenterede eksempler for at gøre denne ting lettere at forstå. Som påpeget af andre U & L-medlemmer og Debian-lister, skaber disse to muligheder “kylling- og ægproblemet”, når der ikke er tilsluttet kabler, eller når en begivenhed oprettes:

Referencer:

Kommentarer

  • Jeg kan se. I tilfælde af servere er den bedste praksis sandsynligvis at bruge auto, som vil tvinge grænsefladen op, uanset om kablet er tilsluttet osv.?
  • Depens. Jeg havde et tilfælde, hvor jeg skulle indstille til allow-hotplug, fordi jeg ville sikre, at min firewall ville forhandle link, EFTER kernekontakten var totalstartet og anvendte den ' s konfigurationer. Generelt skal auto være nok.
  • Jeg vil også påpege, at cloud / EC2 / VPS / VMer i de fleste tilfælde skal bruge auto! Jeg ' har mistet netværk med en nohup service networking restart før med allow-hotplug.
  • God fangst. Jeg fandt nogle af de samme problemer, som du og det andet svar fra Sprinterfreak påpegede på Debian Lists. Redigerede mit svar med disse værdifulde oplysninger
  • Forkert. " Hvis jeg tænder for et system med en indbygget ethernet-interface, men uden ethernet-kabel tilsluttet det, genererer tilslutning af et ethernet-kabel også en hotplug-begivenhed, der bemærkes af tillad hotplug? Desværre ingen ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Svar

Der er en generelt vigtig ting at huske:

Hvis du konfigurerede en enhed, der kan tilsluttes, som auto, forhindrer det hele systemet i at starte, hvis det ikke findes i øjeblikket! Om en allow-hotplug konfigureret enhed IKKE er indstillet til efter tjenester netværk genstartes automatisk. Det er totalt forvirrende. I begge tilfælde har jeg mistet hele systemer. Hvis du skal genstarte neworking, der er tilsluttet en hotplug-enhed, skal du SKAL manuelt sørg for at ifup <interface> efter genstart sådan her

services networking restart; ifup wlan0

på én gang. Ellers er du skruet.

Kommentarer

  • " … enhed som auto, det forhindrer hele systemet i at starte, hvis det ikke ' ikke eksisterer i øjeblikket ", jeg har lige prøvet dette på virtuel maskine, og det startede okay (uden netværk selvfølgelig, da jeg har deaktiveret i VM-software alle netværkskort), er du interesseret i at forklare mere?

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *