Como os servidores de nomes “failover”?

1

Como os servidores de nomes fazem failover? O que decide a ordem em que os servidores de nomes são consultados quando o servidor de nomes primário não está acessível?

Para ilustrar, aqui está parte do meu arquivo de zona:

$TTL 3m;
site.com.       IN      SOA     ns1.sitese.com. admin.site.com. (
                   2007010403           ; Serial
                         1800           ; Refresh [1h=3600] 1800=30m
                          600           ; Retry   [10m]
                        86400           ; Expire  [2weeks] 86400=1day
                          180 )         ; Negative Cache TTL [1h]
;
site.com.      IN     NS      ns1.sitese.com.
site.com.      IN     NS      ns2.sitese.com.
site.com.      IN     NS      ns3.sitese.com.   
ns1.sitese.com.  IN     A       199.168.35.23
ns2.sitese.com.  IN     A       38.124.113.106
ns3.sitese.com.  IN     A       38.128.98.213   

Obviamente, o servidor de nomes primário é ns1.sitese.com, conforme listado no registro SOA. Mas qual deles se torna o servidor de nomes secundário se o primário estiver inacessível? É ns2 ou ns3? O que decide a ordem na qual os servidores de nomes secundários são consultados? É a ordem em que eles aparecem no arquivo de zona? É outra coisa?

    
por Joel G Mathew 14.06.2013 / 12:41

2 respostas

4

AFAIK a ordem na qual os NSs são consultados depende do cliente. Mesmo se o seu primário estiver ativo, um cliente pode optar por consultar o secundário, se ele se sentir inclinado.

Do ponto de vista do cliente, todos os RRs retornados pelos NSs secundários ou primários são equivalentes, pois todos eles são marcados como autoritativos.

    
por 14.06.2013 / 12:51
1

How do nameservers do failover?

Eles não.

What decides the order in which nameservers are queried when the primary nameserver is not reachable?

Servidores abaixo basta selecionar um. Se isso não responde a outro. Não tenho certeza se há uma especificação definitiva de como elas são selecionadas - então, no final, isso é um detalhe de implementação.

    
por 14.06.2013 / 12:49