De acordo com o documento Configuração de rede do Debian allow-hotplug <interface_name>
estrofe em /etc/network/interfaces
arquivo inicia uma interface quando o kernel detecta um evento hotplug da interface. O que é esse evento de hotplug?
Resposta
allow-hotplug <interface>
, é usado da mesma forma maneira auto
é pela maioria das pessoas. No entanto, o evento hotplug é algo que envolve a detecção de kernel / udev contra o hardware, que pode ser um cabo sendo conectado à porta ou um dongle USB para Ethernet que estará funcionando sempre que você conectar um USB, ou uma placa wireless PCMCIA sendo conectada ao slot.
Minha opinião pessoal: Eu também acho que allow-hotplug
poderia ter mais exemplos documentados para tornar isso mais fácil de entender. Conforme apontado por outros membros U & L e listas Debian, essas duas opções criam o “problema do ovo e da galinha” quando não há cabos conectados ou quando um evento é criado:
Referências:
- Boa explicação detalhada da sintaxe de / etc / network / interfaces? ;
- Re: Netcfg e allow-hotplug vs auto ;
- Como configurar vários esquemas de rede em um laptop Linux PCMCIA, Cardbus, USB ;
- Rede Debian. Sintaxe básica de / etc / networ / interfaces ;
Comentários
Resposta
Há uma coisa geral importante a lembrar:
Se você configurou um dispositivo plugável como auto
, ele impedirá que o sistema inteiro inicialize se ele não existir no momento! Se um allow-hotplug
dispositivo configurado NÃO ESTÁ configurado para funcionar depois a rede de serviços é reiniciada automaticamente. Isso é totalmente confuso. Em ambos os casos, perdi sistemas inteiros. Se você precisar reiniciar o neworking sendo conectado a um dispositivo hotplug, você DEVE manualmente certifique-se de ifup <interface>
após reiniciar assim
services networking restart; ifup wlan0
de uma vez. Caso contrário, você enroscado.
Comentários
- " … dispositivo como
auto
, impedirá que todo o sistema inicialize se ele ' não existir no momento ", acabei de tentar isso na máquina virtual e inicializou bem (sem rede, é claro, já que desativei no software VM todos os adaptadores de rede), gostaria de explicar mais?
auto
que forçará a interface para cima, independentemente se o cabo está conectado, etc?allow-hotplug
porque queria garantir que meu firewall negociasse o link APÓS o switch principal ser totalmente inicializado e aplicado ' s confiurações. Em casos gerais,auto
deve ser suficiente.auto
! Eu ' perdi a rede com umnohup service networking restart
antes comallow-hotplug
.