Eu finalmente encontrei o que estava causando isso. Não encontrando um ponteiro oculto em algum lugar, não, mas sim usando todo o meu sistema de arquivos para configurações de DHCP: grep -ri 'dhcp' /
. Há quase certamente um caminho melhor. Mas de qualquer maneira:
Tentativas anteriores de brincar com a inicialização de rede ISCSI nesta máquina de alguma forma levaram à criação de um arquivo /run/network/dynamic-interfaces
, que parece usar a mesma sintaxe de /etc/network/interfaces
. Com certeza, aí estava a linha dizendo à máquina para trazer a eth0 como DHCP, e como isso está acontecendo no contexto de initramfs
, ela está trazendo a interface online muito antes de iftools
ter uma chance.
Este arquivo é parte do pacote cloud-initramfs-dyn-netconf
, que é padrão no servidor Ubuntu. Você não quer desinstalá-lo, pois faz parte do ubuntu-server
metapackage (e se você desinstalar isso, as atualizações podem falhar no futuro)
Após limpar o arquivo e reinicializar, o NIC é controlado pelo arquivo interfaces
como normalmente esperado.