delegação de DNS no mesmo servidor com DDNS e segundo servidor escravo

4

Eu tenho dois servidores executando o BIND, o primeiro é configurado como o mestre de duas zonas e o segundo como um escravo para essas zonas. As zonas são example.com e ddns.example.com. Eu tenho 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 main example.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 a 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 direcionado para 10.1.10.1 para seu provedor de DNS, eu gostaria de poder resolver hostname.ddns. Como 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 eu preciso alterar para poder resolver web, ftp, etc, que são todos os hosts no pai, example.com zone ? A zona ddns.example.com precisa encaminhar para a zona example.com? Novamente, todas as zonas são configuradas no mesmo servidor com uma segunda configuração de servidor como escravo.

named.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
    
por Austin 18.11.2011 / 05:18

2 respostas

0

Parece que sua pergunta não tem nada a ver com a vinculação ou com os servidores DNS. Não existe "delegação" ou "encaminhamento" da zona filho para o 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 sei se é isso que você está pedindo.

Tudo o que você 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.

    
por 18.11.2011 / 09:40
0

A partir da descrição da sua pergunta, vejo duas soluções possíveis:

  1. Basta listar os dois domínios na lista de pesquisa. No entanto, isso significaria que "hostname.ddns.example.com" seria resolvido simplesmente por "hostname", embora, obviamente, "hostname.example.com" pudesse ter precedência, dependendo da ordem dos domínios em sua lista de pesquisa. / p>

  2. Configure seus servidores de nomes para servir a zona ddns como se fosse um TLD, além de ser exibido como parte de example.com. É bastante simples usar o mesmo arquivo de zona para realmente 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 do que entra ou não).

por 10.02.2012 / 04:53