Múltiplas respostas de DNS para o mesmo domínio, por exemplo, google.com - o que isso significa?

4

Percebi que dig google.com produz quatro endereços IP distintos. O que isso significa? Pode ser

  • use qualquer, não importa
  • tente o primeiro, se ele não responder, tente o próximo (e assim por diante)
  • ou ...?

Ou isso é apenas para ser round-robin? (Se sim, por que retornaria 4 valores, em vez de apenas 1?)

Eu meio que espero que isso signifique que os navegadores experimentariam todos os quatro em sequência até que eles tenham um que funcione.

Veja o que estou recebendo: dig google.com :

;; QUESTION SECTION:'
;google.com.            IN  A

;; ANSWER SECTION:
google.com.     293 IN  A   74.125.19.99
google.com.     293 IN  A   74.125.19.103
google.com.     293 IN  A   74.125.19.104
google.com.     293 IN  A   74.125.19.147

;; AUTHORITY SECTION:
google.com.     81797   IN  NS  ns2.google.com.
google.com.     81797   IN  NS  ns4.google.com.
google.com.     81797   IN  NS  ns1.google.com.
google.com.     81797   IN  NS  ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.     255049  IN  A   216.239.32.10
ns2.google.com.     230304  IN  A   216.239.34.10
ns3.google.com.     231860  IN  A   216.239.36.10
ns4.google.com.     58735   IN  A   216.239.38.10'
    
por Johannes Ernst 02.10.2010 / 02:01

3 respostas

6

É um round robin. Você vê todos os 4 quando você digita, porque dig pede ao servidor DNS para retornar todos os registros para esse nome.

    
por 02.10.2010 / 02:15
2

dig google.com retorna apenas 1 RESPOSTA (EDIT: Isto é no meu caso, mas pode ser diferente dependendo de onde você está localizado - graças ao comentário MarkM abaixo), os outros 4 que você vê estão na seção Autoridade ou seções adicionais e eles são os nomes e IPs dos Servidores de Nomes e não google.com IP. o google.com IP está na seção de respostas: 64.233.163.104 :

;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4

Então 1 RESPOSTA, 4 AUTORIDADE e 4 ADICIONAIS:

;; QUESTION SECTION:
;google.com.            IN    A

;; ANSWER SECTION:
google.com.        300    IN    A    64.233.163.104

;; AUTHORITY SECTION:
google.com.        137782    IN    NS    ns1.google.com.
google.com.        137782    IN    NS    ns4.google.com.
google.com.        137782    IN    NS    ns3.google.com.
google.com.        137782    IN    NS    ns2.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.        83943    IN    A    216.239.32.10
ns2.google.com.        47822    IN    A    216.239.34.10
ns3.google.com.        47822    IN    A    216.239.36.10
ns4.google.com.        47822    IN    A    216.239.38.10
    
por 02.10.2010 / 02:15
1

Isso significa que o nome google.com resolve 4 endereços IP diferentes. Na verdade, resolve muitos mais, mas você tem 4 deles. Para todos os efeitos práticos, os 4 ips são intercambiáveis. No entanto, se um navegador irá testá-los em seqüência até que um funcione, isso dependerá totalmente do navegador. E alguns cache de navegadores resultam em si mesmos, e são conhecidos por ignorar ttl, portanto, tenha cuidado ao tentar prever o que um navegador fará.

    
por 02.10.2010 / 07:15