Configurando o NetworkManager para usar o systemd-resolved sem dnsmasq em 17.04

1

Depois de atualizar para o 17.04 a partir de 16.04, não consigo descobrir como o sistema de resolução de nome do host deve ser configurado.

Primeiramente, percebi que, depois que os domínios de pesquisa de atualização desapareceram de /etc/resolv.conf . Eles voltaram depois que eu removi /etc/resolv.conf symlink e reiniciei o NetworkManager. Mas então o conteúdo se tornou o seguinte:

# Generated by NetworkManager
search mydomain1 mydomain2
nameserver 127.0.1.1

Ok, os domínios de pesquisa estão lá. Mas por que o servidor de nomes 127.0.1.1 está lá? Nenhum processo está escutando naquele endereço, por isso a resolução de nomes não funciona.

AFAIK, 127.0.1.1 é o endereço de escuta codificado do dnsmasq, que não está configurado em /etc/NetworkManager/NetworkManager.conf :

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[logging]
level=DEBUG

Na verdade, o dnsmasq nem foi instalado após a atualização. Depois de instalar o dnsmasq e adicionar a linha dns=dnsmasq em NetworkManager.conf , tudo funciona bem, mas me pergunto se estou fazendo algo errado ou se é um bug no NetworkManager ou em algum outro lugar.

Então, minhas perguntas são, é possível usar o systemd-resolved em vez do dnsmasq? Se não, qual é o propósito de mudar para systemd-resolved?

    
por Oleg Andriyanov 31.07.2017 / 20:04

0 respostas