Executando meu próprio serviço de DNS dinâmico

0

Estou planejando criar meu próprio serviço DNS dinâmico para meu servidor doméstico. Eu tenho um domínio hospedado por um provedor que fornece uma interface web para criar e editar o registro do servidor de nomes. Este domínio tem um registro 'example.com' que aponta para um servidor raiz com um IP estático hospedado por outro provedor.

O que eu quero fazer é executar um servidor de nomes neste servidor que deve resolver o IP dinâmico do meu acesso à internet em casa para 'home.example.com'. Este servidor de nomes será atualizado remotamente se o IP mudar.

Para meu entendimento, tenho que criar um registro NS 'home.example.com' para meu domínio apontando para 'example.com'. Se agora o nome do host 'home.example.com' for resolvido, o servidor de nomes do meu servidor será solicitado.

Minha pergunta: isso funcionará dessa maneira ou perdi alguma coisa?

    
por mprochnow 18.07.2013 / 21:56

1 resposta

0

Responderei minha pergunta por minha conta:

Para o meu domínio 'example.com' existe um registro A com o IP do meu servidor. Eu criei um registro NS para home.example.com com destino example.com .

Para um teste simples, se isso funcionar, usei dnsmasq . No meu servidor, criei um novo arquivo test_hosts com o seguinte conteúdo:

1.2.3.4 home.example.com

Eu iniciei dnsmasq com os seguintes parâmetros no meu servidor:

dnsmasq --no-hosts --addn-hosts=test_hosts --no-daemon --log-queries --no-resolv

Se eu executar agora nslookup home.example.com em qualquer computador, obtenho o seguinte resultado:

Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   home.example.com
Address: 1.2.3.4

Para a configuração final de um serviço DNS dinâmico auto-hospedado, é possível usar bind no lado do servidor e nsupdate no lado do cliente. Existem mais de um manual que mostrará como instalar tal configuração.

    
por 25.07.2013 / 20:47