
Eu tenho dois servidores executando o BIND, o primeiro está configurado como mestre de duas zonas e o segundo como escravo para essas zonas. As zonas são example.com e ddns.example.com. Tenho o DDNS em execução e milhares de entradas de dispositivos são criadas dinamicamente em ddns.example.com. Eu queria manter o DDNS separado do exemplo principal.com, então criei uma zona separada que os servidores DHCP atualizam.
Considerando que essas zonas estão hospedadas no mesmo servidor, é possível ter uma delegação trabalhando de example.com para ddns.example.com? Por exemplo, se o domínio de pesquisa da minha estação de trabalho for example.com e apontar para 10.1.10.1 para seu provedor DNS, eu gostaria de poder resolver hostname.ddns. Do jeito que está, posso resolver hostname.ddns.example.com, mas gostaria de poder resolver apenas hostname.ddns.
Como alternativa, se o domínio de pesquisa da estação de trabalho for ddns.example.com, quais configurações preciso alterar para poder resolver web, ftp, etc., que são todos hosts na zona pai, example.com? A zona ddns.example.com precisa encaminhar para a zona example.com? Novamente, todas as zonas são configuradas no mesmo servidor com um segundo servidor configurado como escravo.
nomeado.conf:
zone "example.com" IN {
type master;
file "example.com";
allow-update { none; };
}
zone "ddns.example.com" IN {
type master;
file "ddns.example.com";
allow-update { key dhcp-update; };
}
arquivo de zona example.com:
$ORIGIN .
$TTL 86400
example.com IN SOA ns1.example.com. hostmaster.example.com. (
serial, refresh, retry, etc.
)
NS ns1.example.com.
NS ns2.example.com.
$ORIGIN example.com.
ns1 A 10.1.10.1
ns2 A 10.1.10.2
web A 10.1.15.30
ftp A 10.1.15.31
host3 A 10.1.15.32
$ORIGIN ddns.example.com
NS ns1
NS ns2
ns1 A 10.1.10.1
ns2 A 10.1.10.2
Responder1
Parece que sua pergunta não tem nada a ver com o próprio bind ou com os servidores DNS. Não existe "delegação" ou "encaminhamento" da zona filha para a zona pai. É claro que você pode adicionar CNAME para ftp e www à zona ddns.example.com que apontará para ftp.example.com e www.example.com respectivamente, não tenho certeza se é isso que você está pedindo.
Tudo o que você realmente precisa fazer é configurar corretamente a lista de pesquisa de sufixos de domínio nos computadores clientes. Se for Windows, você lista example.com AND ddns.example.com em algum lugar nas propriedades TCP/IP.
Responder2
Pela descrição da sua pergunta, vejo duas soluções possíveis:
Basta listar os dois domínios na lista de pesquisa. No entanto, isso significaria que "hostname.ddns.example.com" seria resolvido simplesmente como "hostname", embora, obviamente, "hostname.example.com" pudesse ter precedência, dependendo da ordem dos domínios na sua lista de pesquisa.
Configure seus servidores de nomes para servir a zona ddns como se fosse um TLD, além de ser servido como parte de example.com. É bastante simples usar o mesmo arquivo de zona para servir mais de uma zona - simplesmente certifique-se de usar apenas nomes relativos dentro do próprio arquivo (pode ser problemático se você o tiver gerado automaticamente sem muito controle sobre o que entra ou não).