Finalmente, descobri que o connman era o responsável quando eu olhava o /etc/resolv.conf
Eu resolvi isso com:
sudo apt-get remove connman
sudo reboot
Eu tenho um sistema embarcado Wandboard com o Ubuntu 16.04 (acho que é a versão mínima) e o kernel 4.9.35. Eu tenho tentado definir um IP estático, mas não consegui fazer isso. Eu tenho procurado, mas não importa o que eu tente, não funciona.
Primeiro, meu / etc / network / interfaces parece:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
#source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.5
netmask 255.255.255.0
broadcast 192.168.2.255
network 192.168.2.0
gateway 192.168.2.129
dns-nameservers 8.8.8.8
Houve um daemon chamado udhcpd em execução, então eu o desativei com o update.rc. O NetworkManager não está instalado.
correndo ps aux | grep dhcp não mostra nada. Uma pesquisa similar com o termo "netw" ou "etw" (para ver se o NetworkManager está funcionando, ou algo similar) não retorna nada também. Procurando por "ip" retorna
root 99 0.0 0.0 0 0 ? S< 14:38 0:00 [ipv6_addrconf]
Mas só deve afetar o ipv6 ...
isc-dhcp-client e isc-dhcp-common foram instalados, então os removi. Nada.
Alguma outra ideia?
Obrigado.
EDIT: Se eu fizer o login primeiro através de uma porta serial, sem o cabo ethernet conectado, ele ajusta corretamente o IP (192.168.2.5). Se eu conectar o cabo ethernet antes de efetuar o login, ele obtém o IP do servidor dhcp (192.168.2.2XX, o intervalo do servidor dhcp). Algum palpite?
Finalmente, descobri que o connman era o responsável quando eu olhava o /etc/resolv.conf
Eu resolvi isso com:
sudo apt-get remove connman
sudo reboot