¿Por qué el dominio se resuelve en otra IP?

0

Intenté hacer ping a http://crashsafari.com en mi CMD:

Justo allí, resuelve http://crashsafari.com a 54.231.48.170 , que es http://s3-website-us-east-1.amazonaws.com .

Pero ,

http://crashsafari.com y http://s3-website-us-east-1.amazonaws.com no son lo mismo cuando los escribo en mi navegador y visito el sitio web.

¿Quiero saber qué está pasando exactamente? ¿Dónde existe exactamente el problema?

    
pregunta Tilak Maddy 15.06.2016 - 11:17
fuente

1 respuesta

3
  

¿Dónde existe exactamente el problema?

En ninguna parte. No hay problema.

Con el ping, está trabajando solo en la capa de red y en esta capa no existe un nombre de host, solo hay direcciones IP. Y crashsafari.com tiene la misma dirección IP que s3-website-us-east-1.amazonaws.com porque esto es solo un alias (DNS CNAME):

$ dig crashsafari.com 
...
;; ANSWER SECTION:
crashsafari.com.        59      IN      CNAME   crashsafari.com.s3-website-us-east-1.amazonaws.com.
crashsafari.com.s3-website-us-east-1.amazonaws.com. 59 IN CNAME s3-website-us-east-1.amazonaws.com.
s3-website-us-east-1.amazonaws.com. 4 IN A      54.231.17.132

Pero al usar un navegador para acceder a un sitio, en su lugar está utilizando el protocolo de capa de aplicación HTTP. Dentro de este protocolo, el cliente envía el nombre de host (encabezado del host HTTP) y, por lo tanto, el servidor puede distinguir diferentes nombres de host con la misma dirección IP. Una solicitud para http://crashsafari.com tiene este aspecto:

GET / HTTP/1.1
Host: crashsafari.com
...

mientras que una solicitud para http://s3-website-us-east-1.amazonaws.com se ve así:

GET / HTTP/1.1
Host: s3-website-us-east-1.amazonaws.com
...

Y según el encabezado del Host, el servidor usará una configuración específica para el nombre de host dado, lo que hace que ambos sitios se vean diferentes incluso si comparten la misma dirección IP.

    
respondido por el Steffen Ullrich 15.06.2016 - 11:26
fuente

Lea otras preguntas en las etiquetas