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:
- Buona spiegazione dettagliata della sintassi di / etc / network / interfaces? ;
- Re: Netcfg e allow-hotplug vs auto ;
- Come configurare più schemi di rete su un laptop Linux PCMCIA, Cardbus, USB ;
- Rete Debian. Sintassi di base di / etc / networ / interfaces ;
Commenti
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ù?
auto
che forzerà linterfaccia indipendentemente dal fatto che il cavo sia collegato ecc.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.auto
! ' ho perso la rete con unnohup service networking restart
prima conallow-hotplug
.