¿Dirección IP única asignada a múltiples servidores?

¿Dirección IP única asignada a múltiples servidores?

¿Cómo se puede asignar una IP para varios servidores de nombres de dominio?

Por ejemplo, Google tiene un IPv4 8.8.8.8 con muchos DNS con la misma dirección.
Cuando realizo una solicitud de búsqueda de dominio en su DNS, según mi ubicación geográfica, la solicitud se redirigirá a la ubicación de DNS de Google que sea la más cercana a la mía.

Respuesta1

La tecnología relevante se llamacualquier transmisiónenrutamiento.
Básicamente, Anycast hace un uso inteligente del comportamiento inherente del protocolo de enrutamiento BGP. Un prefijo de red que contiene las direcciones relevantes se anuncia desde varios lugares. Los otros enrutadores BGP que existen en Internet están acostumbrados a ver múltiples rutas al mismo destino y seleccionar la más corta (en términos deCOMOsaltos) camino. En este caso, sin embargo, sucede que las múltiples rutas hacia este "único" destino en realidad terminan en diferentes lugares de la red.

Vale la pena señalar que no opera en función de la proximidad geográfica sino de la proximidad en términos de número desistemas autónomos(entidades, como ISP, que realizan enrutamiento BGP) en la ruta de la red a la red. A menudo esto se correlaciona en cierto modo con la proximidad geográfica, pero no necesariamente.

También vale la pena señalar que cuando la disponibilidad de rutas en la tabla BGP cambia inevitablemente con el tiempo, es muy posible que cambie cuál es el destino Anycast "más cercano", posiblemente a mitad de sesión. Esto obviamente romperá cualquier protocolo que mantenga el estado (incluido cualquier cosa basada en TCP) cuando suceda. DNS es un ejemplo de un protocolo que es particularmente adecuado (principalmente usa UDP, solo responde lo único que recibió en la consulta actual), pero cualquier cosa que no tenga conexiones de larga duración puede funcionar bastante bien (las CDN son conocido por hacer HTTP/HTTPS, lo cual obviamente es un poco arriesgado).

Respuesta2

El título de su pregunta sugiere algo completamente diferente: múltiples direcciones IP para un nombre DNS. Su pregunta real no se refiere realmente a DNS, solo usa DNS como ejemplo. Una red de entrega de contenido para http(s) usaría lo mismo.

Si hay diferentes servidores para el mismo propósito en todo el mundo, entonces se configuran diferentes destinos de enrutamiento en los enrutadores, cada uno de los cuales apunta al servidor más cercano.

Normalmente, desea una dirección IP en la que cada enrutador apunte hacia el mismo destino. Aquí apuntan hacia destinos diferentes, pero hacia la misma funcionalidad.

Respuesta3

Otra opción si el enrutamiento Anycast no está disponible en su nivel sería ejecutar un servidor disperso geográficamente y configurar un sistema DNS usandoHorizonte dividido DNS

información relacionada