Problema com a resolução de DNS no resolve.conf com IP estático

0

Desculpas se isto já foi respondido, procurei e não consegui encontrar uma solução.

Eu configurei meu desktop do Ubuntu 16.04 com um IP estático. No entanto, na inicialização, não é possível resolver nomes de host. Surpreendente se eu reiniciar manualmente o serviço de rede com:

sudo /etc/init.d/networking restart

Corrige meu problema de DNS. Mas eu tenho que fazer isso toda vez na inicialização.

Acho que o problema está em como meu arquivo resolve.conf está sendo escrito automaticamente na inicialização.

Por exemplo, no arranque, tem:

ow@ubuntu002:~$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
dns-nameservers 8.8.8.8 8.8.4.4

E depois de sudo /etc/init.d/networking restart :

ow@ubuntu002:~$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
dns-nameservers 8.8.8.8 8.8.4.4

Aprecie qualquer ajuda com isso. Não posso deixar de tentar chegar à causa raiz disso.

EDITAR:

@ Simon Sudler: sim, eu modifiquei /etc/network/interfaces assim como /etc/NetworkManager/NetworkManager.conf . Foi baseado em tutoriais online.

Aqui está o conteúdo do meu arquivo de interfaces:

ow@ubuntu002:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4
ow@ubuntu002:~$ 

@ oscar1919: Eu tentei sua solução e consertei o problema!

Obrigado a ambos pela sua ajuda.

    
por Omer Waseem 10.04.2018 / 10:49

1 resposta

0

Você pode instalar um pacote resolvconf , que modificará a maneira como /etc/resolv.conf é criado na inicialização do sistema. sudo apt install resolvconf
Você pode então criar ou modificar um arquivo /etc/resolvconf/resolv.conf.d/tail . Se você colocar neste arquivo uma linha nameserver 8.8.8.8 , esta linha será adicionada no final de /run/resolvconf/resolv.conf na inicialização. /etc/resolv.conf agora será um link simbólico para esse arquivo.
(veja também aqui ( DNS definido como 127.0.0.53 do systemd - como mudar permanentemente? )

    
por oscar1919 10.04.2018 / 12:04