ISC DHCP + BIND com failover e atualizações dinâmicas, o DDNS de atualização de ligação secundária pode?

5

Estou configurando um sistema de failover para DHCP e DDNS. O software utilizado é o ISC BIND e o ISC DHCP, rodando no Ubuntu 10.04 LTS.

serverA executa DNS01 e DHCP01, serverB executa DNS02 e DHCP02. O failover de DHCP é configurado para uma divisão de 128 bits (metade da zona em cada servidor), que está funcionando corretamente.

serverA é definido como o DNS principal, serverB é secundário (escravo).

Onde o DHCP02 deve apontar suas atualizações dinâmicas? Uma zona escrava pode ser atualizada com entradas DDNS e, em seguida, ser AXFR'ed de volta para o mestre, ou eu preciso apontar todas as atualizações de DDNS para DNS01, tanto no DHCP01 e DHCP02?

    
por pauska 16.02.2011 / 10:09

4 respostas

2

Parece que isso não é possível. Eu tentei lab-lo, e o DHCP secundário falha com erros no syslog sobre não ter permissão para atualizar a zona.

    
por 21.02.2011 / 12:21
1

Deve ser factível, mas o DNS mestre precisa ser restaurado eventualmente.

Primeiramente, você precisa usar o parâmetro "allow-update-forwarding" na zona DNS escrava. Use a mesma chave que você usa o "allow-update" na zona do DNS mestre.

Em segundo lugar, você precisa dizer aos servidores DHCP para contatar os servidores DNS secundários se eles não conseguirem entrar em contato com o primário. Para fazer isso, liste os servidores DNS secundários na zona DHCP, por exemplo:

zona myzone.lan. {     primário 192.168.81.10;     secundário 192.168.81.11;     chave rndc-key; }

Agora, se o DNS mestre ficar off-line, os servidores DHCP poderão enviar atualizações dinâmicas para o servidor DNS escravo, que será enfileirado para ser enviado ao mestre quando ficar on-line. Infelizmente, os clientes DNS não verão as atualizações dinâmicas até que o mestre volte on-line, receba e processe as atualizações dinâmicas pendentes do escravo e redistribua as atualizações de volta aos escravos.

    
por 13.02.2015 / 19:19
1

Funciona para mim por anos. Os dois servidores em um conjunto de failover estão atualizando o mestre (por que qualquer um deles deve tentar atualizar o escravo?). Mestre está replicando para o escravo.

    
por 13.02.2015 / 20:02
0

Eu tenho o seguinte em /etc/dhcp/dhcpd.conf , nos dois servidores:

ddns-update-style interim;

include "/etc/bind/rndc.key";
zone myzone.lan. {
    primary 192.168.81.10;
    key rndc-key;
}
zone 81.168.192.in-addr.arpa. {
    primary 192.168.81.10;
    key rndc-key;
}

E copiei o arquivo /etc/bind/rndc.key do primário para o servidor DNS / DHCP secundário. Dessa forma, a seção do arquivo dhcpd.conf acima é exatamente a mesma nos dois servidores dhcp.

Como alternativa, eu poderia ter copiado a chave DNS do primário para um arquivo diferente e especificado esse arquivo no arquivo dhcpd.conf do failover.

Parece funcionar, então talvez a resposta de pauska dizendo que não é factível seja obsoleta. Eu tenho este em execução no Debian Squeeze com isc-dhcp-server versão 4.1.1-P1-15 + squeeze2.

    
por 02.03.2012 / 19:45