Checkout man 5 interfaces . O arquivo /etc/network/interfaces informa ao grupo de scripts (debian package ifupdown ) como exibir várias interfaces de rede. Você encontraria estrofes como as seguintes:
auto eth0
iface eth0 inet dhcp
A linha " auto eth0 " informa o grupo ifupdown de scripts para ' UP ' a interface eth0 quando solicitado a UP all. O script de inicialização do sistema normalmente solicita isso sem precisar incluir nenhuma linha nele / eles.
Portanto, sugiro que você dê uma olhada no arquivo /etc/network/interfaces para ver se tem uma linha iface para eth0 . Se você verificar a presença de auto eth0 .
Se você não tiver um servidor DHCP na rede, poderá static IP e definir um IP automático valor (por exemplo, 169.254.1.1) para o endereço estático. Se você escolher usar o método ' manual ', adicione um script simples como o seguinte a /etc/network/if-up.d/ :
#!/bin/bash
test "${IFACE}" = "eth0" && ifconfig ${IFACE} up
exit 0
Você precisaria de auto eth0 se quiser que ele seja gerado automaticamente durante a inicialização. Você pode testar isso (e seu script) usando ifup -a e ifdown -a , que atua em todas as interfaces marcadas como auto .