Desabilitando o systemd-resolved mo Ubuntu 18.04¶
As versões mais recentes do Ubuntu Linux passaram a utililizar o systemd-resolved no lugar do sistema de resolução de nomes clássico do Linux. Para retornar a utilizar o sistema clássico devemos desativar o novo sistema.
O primeiro passo para parar "definitivamente" o serviço systemd-resolved
é desabilitar. Neste caso podemos utilizar os seguintes comandos:
Comando :
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
Em seguida devemos verificar se o arquivo /etc/resolv.conf é um link
para o arquivo /run/systemd/resolve/stub-resolv.conf, caso seja precisamos remove-lo.
Comando :
ls -la /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Aug 5 2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
sudo rm /etc/resolv.conf
Finalmente, podemos criar um novo arquivo /etc/resolv.conf, contendo as informações sobre o nosso servidor de DNS e nosso domínio
Comando :
sudo nano /etc/resolv.conf
A seguir temos um exemplo de conteúdo que pode ser adicionado ao arquivo:
Configurações :
search seu_dominio.local
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4
Para testar o processo de resolução nomes podemos utilizar o comando abaixo:
Comando :
nslookup www.lncc.br
Ele deve gerar uma saída semelhante à:
Saída :
Server: 1.1.1.1
Address: 1.1.1.1#53
www.lncc.br canonical name = lncc.br.
Name: lncc.br
Address: 146.134.9.171
Com isto finalizamos a configuração do sistema de resolução de nomes do host local.
Referências¶
Resolving my DNS issues - Disabling systemd-resolved on Ubuntu 18.04