Self-hosting um serviço de DNS dinâmico?

4

Existe uma maneira de hospedar um serviço DNS dinâmico? Eu realmente gosto da flexibilidade do DynDNS et al, mas gostaria de hospedar meu próprio serviço de DNS dinâmico para que eu possa ter um melhor controle e a capacidade de enviar meus domínios de propriedade para o servidor de nomes sem ter que pagar uma taxa. As implementações FOSS do DNS dinâmico estão disponíveis ou há uma maneira de fazer isso no BIND?

    
por Naftuli Kay 25.02.2011 / 23:41

1 resposta

6

bind v9 tem suporte para atualizações dinâmicas:

zone "example.net" {
    type master;
    file "zones/example.net.db";

    update-policy local;

    auto-dnssec allow;
    key-directory "keys/example.net";
};
  • Você pode usar nsupdate para gerenciar a zona localmente,

  • ou chame nsupdate de um script CGI (acessado pelo PC cliente, como o atualizador DynDNS),

  • ou use nsupdate remotamente usando o TSIG .

    zone "example.net" {
        update-policy {
            grant <keyname> name <hostname> A AAAA TXT;
            //grant * self * A AAAA TXT;
        };
    };
    
    key <keyname> {
        algorithm HMAC-MD5;
        secret "<keydata>";
    };
    

    (docs: update-policy )

  • O Windows tem suporte nativo a DDNS usando o GSS-TSIG , que requer uma configuração do Kerberos em funcionamento (não necessariamente o Active Directory).

  • Em uma rede local, as atualizações podem ser realizadas pelo cliente DHCP (ISC dhclient ) ou pelo servidor (ISC dhcpd ). Isso também é descrito na página DNS dinâmico seguro .

  • bind pode assina automaticamente zonas dinâmicas .

por 26.02.2011 / 00:00