Secondo la Configurazione della rete documento allow-hotplug <interface_name> di Debian nella stanza /etc/network/interfaces avvia uninterfaccia quando il kernel rileva un evento hotplug dallinterfaccia. Che cosè questo evento hotplug?

Answer

allow-hotplug <interface>, viene utilizzato allo stesso modo modo auto è dalla maggior parte delle persone. Tuttavia, levento hotplug è qualcosa che coinvolge il rilevamento del kernel / udev contro lhardware, che potrebbe essere un cavo collegato alla porta, o un dongle USB-to-Ethernet che sarà attivo e funzionante ogni volta che si collega su USB, oppure una scheda wireless PCMCIA collegata allo slot.

La mia opinione personale: penso anche che allow-hotplug potrebbe avere esempi più documentati per rendere questa cosa più facile da capire. Come sottolineato da altri membri U & L e da elenchi Debian, queste due opzioni creano il “problema delluovo e della gallina” quando non ci sono cavi collegati o quando viene creato un evento:

Riferimenti:

Commenti

  • Capisco. Tuttavia, in caso di server, la migliore pratica è probabilmente quella di utilizzare auto che forzerà linterfaccia indipendentemente dal fatto che il cavo sia collegato ecc.
  • Depens. Ho avuto un caso in cui dovevo impostare allow-hotplug perché volevo assicurarmi che il mio firewall negoziasse il collegamento DOPO che lo switch principale fosse stato completamente avviato e applicato ' s confiurations. In casi generali, auto dovrebbe essere sufficiente.
  • Vorrei anche sottolineare che, nella maggior parte dei casi, cloud / EC2 / VPS / VM dovrebbero utilizzare auto! ' ho perso la rete con un nohup service networking restart prima con allow-hotplug.
  • Buona cattura. Ho trovato alcuni degli stessi problemi che tu e laltra risposta di Sprinterfreak avete segnalato su Debian Lists. Ho modificato la mia risposta con queste preziose informazioni
  • Sbagliato. " Se accendo un sistema con uninterfaccia Ethernet integrata, ma senza cavo Ethernet collegato, il collegamento di un cavo Ethernet genera anche un evento hotplug che viene notato da allow-hotplug? Purtroppo no ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Risposta

Cè una cosa generale importante da ricordare:

Se hai configurato un dispositivo collegabile come auto, impedirà lavvio dellintero sistema se non esiste al momento! Se un allow-hotplug dispositivo configurato NON È configurato dopo la rete dei servizi si riavvia automaticamente, cosa che crea confusione. In entrambi i casi ho perso interi sistemi. Se devi riavviare neworking essendo connesso a un dispositivo hotplug, DEVI manualmente assicurati di ifup <interface> dopo il riavvio in questo modo

services networking restart; ifup wlan0

immediatamente. Altrimenti sei avvitato.

Commenti

  • " … dispositivo come auto, impedirà lavvio dellintero sistema se ' non esiste al momento ", lho appena provato sulla macchina virtuale e si è avviato correttamente (senza rete ovviamente, poiché ho disabilitato nel software VM tutti gli adattatori di rete), ti va di spiegare di più?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *