Por que um domínio possui dois registros do tipo A?

3

Vejo que um domínio tem dois registros do tipo A quando eu consultei seu DNS. Ambos os registros têm o mesmo nome, mas respondem com um endereço IP diferente. Por que existem dois registros com a mesma combinação de nome / tipo e o que isso significa?

    
por user30535 06.12.2016 / 09:06

2 respostas

3

O DNS permite várias entradas do mesmo tipo. Um possível uso para isso é poder hospedar um site em vários servidores, portanto, há uma chance menor de que tudo ocorra.

Por exemplo, você pode solicitar os registros A para superusuário.com. o que resulta no seguinte:

cas@PC0075:/home/cas$ dig superuser.com A

; <<>> DiG 9.9.5-3ubuntu0.10-Ubuntu <<>> superuser.com A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26473
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;superuser.com.                 IN      A

;; ANSWER SECTION:
superuser.com.          299     IN      A       151.101.193.69
superuser.com.          299     IN      A       151.101.129.69
superuser.com.          299     IN      A       151.101.1.69
superuser.com.          299     IN      A       151.101.65.69

;; Query time: 69 msec
;; SERVER: 172.17.1.1#53(172.17.1.1)
;; WHEN: Tue Dec 06 10:01:18 STD 2016
;; MSG SIZE  rcvd: 106

Nesse caso, quando tento navegar para superuser.com, meu computador realmente se conecta a 151.101.193.69, 151.101.129.69, 151.101.1.69 OU 151.101.65.69. Não tenho certeza de como isso determina qual escolher, mas acho que é aleatório.

Outro caso em que ter vários registros usando o mesmo tipo pode ser útil para registros MX. Esses registros definem onde o email deve ser enviado e ter vários registros permite servidores alternativos se a primeira tentativa falhar.

cas@PC0075:/home/cas$ dig cloudflare.com MX

; <<>> DiG 9.9.5-3ubuntu0.10-Ubuntu <<>> cloudflare.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35678
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 11

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;cloudflare.com.                        IN      MX

;; ANSWER SECTION:
cloudflare.com.         85863   IN      MX      20 alt1.aspmx.l.google.com.
cloudflare.com.         85863   IN      MX      30 alt2.aspmx.l.google.com.
cloudflare.com.         85863   IN      MX      40 aspmx2.googlemail.com.
cloudflare.com.         85863   IN      MX      50 aspmx3.googlemail.com.
cloudflare.com.         85863   IN      MX      10 aspmx.l.google.com.

;; ADDITIONAL SECTION:
alt1.aspmx.l.google.com. 292    IN      A       74.125.68.27
alt1.aspmx.l.google.com. 292    IN      AAAA    2404:6800:4003:c02::1a
alt2.aspmx.l.google.com. 292    IN      A       108.177.97.27
alt2.aspmx.l.google.com. 292    IN      AAAA    2404:6800:4008:c00::1b
aspmx2.googlemail.com.  292     IN      A       74.125.68.27
aspmx2.googlemail.com.  292     IN      AAAA    2404:6800:4003:c02::1a
aspmx3.googlemail.com.  292     IN      A       108.177.97.27
aspmx3.googlemail.com.  292     IN      AAAA    2404:6800:4008:c00::1b
aspmx.l.google.com.     292     IN      A       173.194.79.27
aspmx.l.google.com.     292     IN      AAAA    2a00:1450:4013:c02::1b

;; Query time: 174 msec
;; SERVER: 172.17.1.1#53(172.17.1.1)
;; WHEN: Tue Dec 06 10:03:31 STD 2016
;; MSG SIZE  rcvd: 393

Como você pode ver, o Cloudflare usa o G suite para email e definiu cinco registros MX diferentes. Meu cliente de e-mail passará por esses registros em prioridade crescente, iniciando em aspmx.l.google.com. com prioridade 10 e terminando em aspmx3.googlemail.com. . Como esses registros MX apontam para outro domínio, meu comando dig também procurou isso. Você pode ver que alguns desses servidores de e-mail realmente compartilham o mesmo endereço IP. Isso ainda deixa você com três endereços IP diferentes aos quais você pode se conectar para tentar e entregar e-mails. Eu assumo que o Google faz alguma mágica de roteamento e que estes são realmente servidores diferentes, mas eu sinceramente não sei.

Se você quiser forçar seu computador a sempre se conectar a um endereço IP específico sem modificar os registros DNS de um domínio, você sempre poderá modificar o arquivo de hosts.

TL; DR: Ter dois registros DNS do mesmo tipo geralmente é bom, pois significa que há recursos adicionais disponíveis caso algum deles falhe. Isso pode dificultar a depuração se você não tiver certeza de qual máquina está se conectando.

    
por 06.12.2016 / 10:06
1

Isso significa que há dois servidores (ou pelo menos dois pontos finais com esses IPs) para esse endereço.

Se você pesquisar um google como exemplo, verá que ele possui muitos endereços (e servidores)

    
por 06.12.2016 / 09:20

Tags