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.