Enligt Debian Nätverksinstallation dokument allow-hotplug <interface_name> strofe i /etc/network/interfaces -filen startar ett gränssnitt när kärnan upptäcker en hotplug-händelse från gränssnittet. Vad är det här hotplug-händelsen?

Svar

allow-hotplug <interface>, används på samma sätt sätt auto är av de flesta. Hotplug-händelsen är dock något som involverar kärna / udev-upptäckt mot hårdvaran, det kan vara en kabel som är ansluten till porten eller en USB-till-Ethernet-dongel som kommer att vara igång när du ansluter USB, eller antingen ett PCMCIA-trådlöst kort är anslutet till kortplatsen.

Min personliga åsikt: Jag tror också att allow-hotplug kan ha mer dokumenterade exempel för att göra den här saken lättare att förstå. Som påpekats av andra U & L-medlemmar och Debian-listor skapar dessa två alternativ ”kyckling- och äggproblemet” när inga kablar är anslutna eller när en händelse skapas:

Referenser:

Kommentarer

  • Jag förstår. Men när det gäller servrar är den bästa metoden förmodligen att använda auto som tvingar gränssnittet upp oavsett om kabeln är ansluten etc?
  • Beror. Jag hade ett fall där jag måste ställa in allow-hotplug eftersom jag ville se till att min brandvägg skulle förhandla om länken EFTER att kärnomkopplaren startade helt och använde den ' s konfigurationer. I allmänna fall bör auto vara tillräckligt.
  • Jag vill också påpeka att moln / EC2 / VPS / VM i de flesta fall bör använda auto! Jag ' har tappat nätverk med en nohup service networking restart innan med allow-hotplug.
  • Bra fångst. Jag hittade några av samma problem som du och det andra svaret från Sprinterfreak påpekade på Debian-listor. Redigerade mitt svar med denna värdefulla information
  • Felaktig. " Om jag slår på ett system med ett inbyggt Ethernet-gränssnitt, men utan Ethernet-kabel ansluten till det, genererar anslutning av en Ethernet-kabel också en hotplug-händelse som märks av tillåta-hotplug? Tyvärr ingen ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Svar

Det finns en allmän viktig sak att komma ihåg:

Om du konfigurerade en anslutbar enhet som auto kommer det att förhindra att hela systemet startas om det inte finns just nu! Om en allow-hotplug konfigurerad enhet INTE är inställd på efter nätverk av tjänster startas om automatiskt. Det är helt förvirrande. I båda fallen har jag tappat hela system. Om du måste starta om nyarbete för att vara ansluten till en hotplug-enhet måste du MÅSTE manuellt se till att ifup <interface> efter omstart så här

services networking restart; ifup wlan0

på en gång. Annars är du skruvad.

Kommentarer

  • " … enhet som auto, det kommer att förhindra att hela systemet startas om det inte finns ' för tillfället ", jag har just provat det här på virtuell maskin och den startade okej (utan nätverk förstås, eftersom jag inaktiverade i VM-programvara alla nätverkskort), vill du förklara mer?

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *