O que é um evento hotplug da interface?

20

De acordo com o documento Configuração da Rede do Debian, o allow-hotplug <interface_name> stanza no arquivo /etc/network/interfaces inicia uma interface quando o kernel detecta um evento hotplug na interface. O que é esse evento hotplug?

    
por Martin 26.03.2015 / 15:48

2 respostas

18

allow-hotplug <interface> , é usado da mesma maneira que auto é pela maioria das pessoas. No entanto, o evento hotplug é algo que envolve a detecção do kernel / udev contra o hardware, que pode ser um cabo sendo conectado à porta ou um dongle USB para Ethernet que será instalado e executado sempre que você conectar USB ou uma placa wireless PCMCIA sendo conectada ao slot.

Minha opinião pessoal: Eu também acho que allow-hotplug poderia ter exemplos mais documentados para tornar isso mais fácil de entender. Como apontado por outros membros do U & L e por listas do 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:

por 27.03.2015 / 15:29
8

Há uma coisa importante em geral para lembrar:

Se você configurou um dispositivo plugável como auto , ele impedirá que todo o sistema seja inicializado se não existir no momento! Se um dispositivo allow-hotplug configurado NÃO está definido como ativo após a reinicialização automática dos serviços. Isso é totalmente confuso. Em ambos os casos, perdi sistemas inteiros. Se você precisar reiniciar o neworking conectado a um dispositivo hotplug, DEVE garantir manualmente ifup <interface> após a reinicialização como esta

services networking restart; ifup wlan0

de uma só vez. Caso contrário, você está ferrado.

    
por 15.01.2016 / 13:02