Diferencia entre NS múltiples y NS que tienen múltiples A

Diferencia entre NS múltiples y NS que tienen múltiples A

encontré esto¿Puede un registro NS apuntar a varios registros A?, pero se pregunta cuál es la diferencia, si la hay.

Por ejemplo:

mydomain.com. IN NS ns1.myhost.com.
mydomain.com. IN NS ns2.myhost.com.

ns1.myhost.com. IN A 111.222.333.1
ns2.myhost.com. IN A 111.222.333.2

versus

mydomain.com. IN NS ns.myhost.com.

ns.myhost.com. IN A 111.222.333.1
ns.myhost.com. IN A 111.222.333.2

EDITAR: en realidad, ahora que lo pienso, se podría decir lo mismo de los registros MX. ¿Alguna diferencia importante?

EDITAR 2: por otra parte, MX permite el uso de valores de prioridad, por lo que es un caso diferente, en el sentido de que una IP por dominio a veces es más útil.

Respuesta1

Hay una diferencia semántica.

Si un NSregistro (o MXregistro) apunta a un nombre de host que posteriormente se resuelve en varios A(o AAAA) registros, se supone que estos representan direcciones alternativas parael mismo anfitrión(también conocido como "multihoming").

Véanse los párrafos 8 y 9 ens5.1 de RFC 5321.

Por lo tanto, no siempre es necesario que un cliente pruebe todas las direcciones conocidas para un determinadoanfitrión, perodeberíaintentarcada anfitrión nombrado.

Por lo tanto, en el caso (normal) de un solo servidor con múltiples servidores de nombres o servidores de correo, debe usar un nombre diferente para cada servidor, con una única IP, en lugar de un nombre con múltiples IP.

Respuesta2

Supongo que puede ser una implementación específica; tal vez algunos servidores extraños siempre usen solo una de las direcciones o algo así. Pero normalmente probablemente no debería haber ninguna diferencia.

Por cierto, encontré un RFC que menciona una situación similar; mireRFC 2181 sección 4.3, 3er párrafo. Dice una A por una NS, pero no proporciona ningún razonamiento.

Editar: La principal diferencia obviamente es que (1) es lo que todos usan y, como tal, 100% probado, mientras que (2) es lo que nadie usa y, como tal, hay una mayor posibilidad de que se rompa en algunas implementaciones.

Respuesta3

¡Leer libros!

En caso de que haya varios registros A por nombre, el solucionador devolverá siempreuna IP por solicitudpara NS (por turnos desde el grupo), en caso de múltiples registros NStodos los registrosserá devuelto y si uno de NS falló, todos los demás continuarán trabajando y atendiendo solicitudes

información relacionada