Configuração do resolvedor do Ubuntu 12.04

0

Ao investigar como funciona a configuração de DNS do meu sistema operacional (Ubuntu 12.04), cheguei a algumas perguntas que realmente não pude encontrar na Web.

Então, o que eu observei foi que o Ubuntu usa dnsmasq como um resolvedor de DNS. Ao procurar em /etc/resolv.conf , 127.0.1.1 está listado como servidor de nomes.

Então a questão aqui é, se o dnsmasq é usado apenas como um resolvedor e o resolvedor normalmente procura /etc/resolv.conf para obter o IP do servidor de nomes, como isso faz sentido?

Isso só faria sentido se dnsmasq fosse usado como um servidor DNS local, significando que o resolvedor do sistema operacional real enviaria todas as consultas DNS para o local dnsmasq listening na porta 53.

    
por Quick n Dirty 13.06.2013 / 16:02

1 resposta

1

Se você ler muitos docs, o dnsmasq faz muito sentido.

Tudo pede a porta local 53 para resolução de nomes, o que significa que é efetivamente um proxy dns local. Então, quando você configura o DNS do seu sistema, ele encontra informações de consulta externas.

Você não configura o dnsmasq em /etc/resolv.conf. Há algo como 3 ou 5 arquivos para configurar para preencher o resolv.conf dinamicamente em tempo de execução.

Verifique o archwiki para obter detalhes (é o melhor recurso que encontrei para a configuração do dnsmasq), mas basta dizer que o dnsmasq é efetivamente um proxy dns local que permite centralizar o gerenciamento de outros aplicativos.

Digamos, por exemplo, que você queira configurar estaticamente dns seguros sobre SSL com o TCP. Você não precisa ter todos os aplicativos para compreendê-lo. Você só precisa obter o dnsmasq para entendê-lo. Então todos os aplicativos entendem magicamente.

Eu estava hesitante em gostar de dnsmasq por um tempo, mas agora eu entendo porque é uma ótima idéia.

    
por 13.06.2013 / 16:17

Tags