¿Alguien puede explicar si es posible que dos nombres de host compartan la misma dirección IP?
¿Y si un nombre de host representa más de una dirección IP, también es posible? ¿Por qué?
domain-name-system
ip
hostname
vaquero
fuente
fuente
serverfault.com
ysuperuser.com
mire la dirección IP que se devuelve para ambos.Respuestas:
También es posible asignar más de una dirección IP a un nombre de host:
Cuando consulta un servidor DNS
rr.example.com
, obtendrá una lista de direcciones IP. Luego puede optar por conectarse a uno de ellos. Si el primer intento de conexión se rechaza activamente, simplemente intente el siguiente.La mayoría de los navegadores seguirán este flujo, siempre que los puntos finales rechacen activamente la conectividad TCP. Si se agota el tiempo de espera del punto final, el recurso se tratará como inalcanzable aunque no se hayan intentado todas las IP
Dado que la mayoría de las aplicaciones (incluidos los navegadores) a menudo solo están interesadas en 1 punto final de IP a la vez y simplemente eligen la primera respuesta disponible, corre el riesgo de sesgar la carga entre los servidores de destino para que el primer servidor obtenga todo el tráfico mientras que los demás pueden estar inactivos .
Para evitar esto, la mayoría de los servidores DNS ofrecen lo que se conoce como una configuración Round Robin, lo que hace que el servidor alterne el orden en el que se devuelven registros igualmente coincidentes. Antes de que los equilibradores de carga fueran comunes, esta era una manera eficiente de equilibrar la carga e implementar algo de tolerancia a fallas en los sistemas de red.
fuente
Sí, es posible que varios nombres de host usen la misma dirección IP, la mejor práctica es usar un registro CNAME para apuntar al registro A
Tome nota de todas las paradas completas.
Tener un nombre de host para representar múltiples direcciones IP es un poco más complicado. Si hablamos de registros MX, esta solución ya existe en DNS utilizando números de prioridad, si desea que represente múltiples registros A, será mejor que use un equilibrador de carga, HAProxy, por ejemplo.
fuente
A
registros que contienen la misma IP pueden aparecer en diferentes zonas, por ejemplo,x.foo.com. A 1.2.3.4
yy.bar.com. A 1.2.3.4
.A
registros comodín , que también conducen a múltiples nombres de host en la misma IP.Además del cambio de CNAME como sugieren otras respuestas, también debe manejar la lógica en su servidor de alojamiento. Yo uso Apache y lo configuré como:
Estoy seguro de que otros softwares de servidor http tienen cosas similares.
fuente
Debe tener claro lo que quiere decir con dos nombres de host. Si te refieres a dos cajas físicas con la misma dirección IP, la respuesta generalmente es no. Un caso en el que lo haría es que si el servidor A y el servidor B funcionan como un clúster activo-pasivo, entonces cada servidor tendría dos direcciones por pieza. Una sería una dirección IP dedicada a ese servidor y la segunda sería una compartida entre los servidores, pero solo el servidor activo escuchará esa dirección compartida. El servidor pasivo solo comienza a escuchar en la dirección compartida cuando el servidor activo deja de funcionar.
fuente
También vale la pena señalar que en IPv6 puede asignar la misma IP a dos o más hosts y la red realizará el equilibrio de carga y la conmutación por error por usted (si no se puede acceder a uno, pruebe el otro). Ambos se consideran como un punto final lógico y no hay DNS involucrado en absoluto.
Esta característica se conoce como Anycast .
fuente
IP múltiple para un mismo dominio:
Dominio múltiple para una misma IP:
Debe responder la siguiente pregunta: ¿Todos los dominios brindan el mismo servicio?
fuente
Muchos servidores en telecomunicaciones (como HSS y PCRF) usan transporte SCTP y, por lo tanto, estos servidores tienen múltiples direcciones IP. Estas direcciones se utilizan para el alojamiento múltiple (compatible con SCTP) que proporciona la conexión con redundancia y conmutación por error.
fuente