Eu só posso realmente responder a "pergunta extra". "Como detectar o sinal quando um cabo está conectado". Assim, assumindo 10 * / Base-T, existe um tipo de sinal de portadora que o dispositivo detecta e disponibiliza essa informação para o driver do dispositivo. O driver de dispositivo normalmente envia uma mensagem via logger do kernel que "ETHX: LINK DETECTED". Essa informação também se torna disponível (em versões relativamente recentes do Linux) na hierarquia / sys. Consulte o link .
Acredito que as regras do udev podem ser configuradas para aumentar a ação quando o estado de um dispositivo foi alterado. Mas eu não sei ao certo se esse é o caso aqui.
Se o processo dhclient / pump estiver em execução e se isso acontecer, esse processo solicitará um endereço DHCP e, se ele obtiver um do servidor DHCP, normalmente chamará um ou mais scripts auxiliares que realmente configuram o sistema de rede do sistema operacional. . Mas isso depende do programa particular que faz isso.