Configuração do Ubuntu 17.04 systemd-resolved

1

Eu uso o Ubuntu para desenvolvimento. E eu construí meu dev dev usando dnsmasq para resolver os nomes de host do meu desenvolvedor, geralmente é:

<projectname>.dev.net

Então eu configurei meu próprio servidor DNS para obter o endereço IP correto (estou usando o docker)

Eu costumava criar o arquivo conf em /etc/NetworkManager/dnsmasq.d com conteúdo:

server=/dev.net/172.18.0.1

Assim, dnsmasq redireciona toda a solicitação dns-resolve para 172.18.0.1 para *.dev.net domains.

Como posso configurar o mesmo comportamento para resolvido?

    
por Alex Kapustin 24.04.2017 / 12:34

2 respostas

1

Não é possível configurar diferentes servidores upstream, por exemplo, dev.net com systemd-resolved.service

O que funcionou para mim (no Ubuntu 17.04) é instalar e configurar um servidor dnsmasq ao lado do systemd-resolved.service

Os passos necessários seriam:

instalação do pacote:

apt install dnsmasq -y

inicie e ative o serviço dnsmasq:

systemctl start dnsmasq
systemctl enable dnsmasq

adicione um arquivo de configuração dentro de /etc/dnsmasq.d/ da seguinte forma:

server=/dev.net/172.18.0.1
    
por KeyboardInterrupt 30.04.2017 / 23:49
1

Ok, então aqui está como resolvi isso:

Primeiro, instale dnsmasq :

sudo apt-get install dnsmasq

adicionou dns=dnsmasq a /etc/NetworkManager/NetworkManager.conf [main] seção.

Editado /etc/systemd/resolved.conf para adicionar:

DNS=127.0.1.1
FallbackDNS=127.0.1.1

na seção [Resolve] .

Copie toda a configuração necessária para /etc/NetworkManager/dnsmasq.d/ .

Depois de reboot , tudo ficará bem (ou apenas reinicie NetworkManager & amp; systemd-resolved ).

    
por Alex Kapustin 03.05.2017 / 02:01