Ya sea que esté en él solo por un poco de diversión geek, o si realmente desea saber la respuesta, ¿cómo puede averiguar la dirección IP de un sitio web? La publicación de preguntas y respuestas del superusuario de hoy analiza la respuesta y cómo saber si más de un sitio web está vinculado a la misma dirección IP.
La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.
La pregunta
El lector de superusuario JqueryLearner quiere saber cómo averiguar cuál es la dirección IP de un sitio web:
Si quiero saber la dirección IP de un sitio web, una forma es hacer ping al sitio web. Por ejemplo, si quiero saber la dirección IP de google.com, puedo hacer ping a través del símbolo del sistema.
![]()
Entonces 74.125.236.195 es la dirección IP de Google. Pero supongamos que quiero saber la dirección IP de superuser.com, y si uso el mismo método, obtengo 198.252.206.16 como dirección IP. Si pongo esta dirección IP en el navegador como una URL, entonces mi navegador no me lleva a superuser.com.
¿Alguien puede decirme cómo obtener la dirección IP correcta?
Entonces, ¿qué debe hacer JqueryLearner para encontrar las direcciones IP correctas para los sitios web?
La respuesta
Los contribuyentes de superusuario Paul y lesca tienen la respuesta para nosotros. Primero, Paul:
Su suposición inicial es que se puede acceder a todos los sitios web directamente a través de su dirección IP. Este no es el caso.
En muchos casos (me arriesgaría a la mayoría de los casos), el sitio web que se presenta en una dirección IP depende del nombre del sitio web que está solicitando. Por ejemplo, si solicita superusuario.com, primero resolverá esto en una dirección IP, luego realizará una solicitud a la dirección IP de una página web específica. Se parece a esto:
![]()
La primera parte dice "obtener la primera página del sitio", y la segunda dice "para el sitio web superusuario.com".
Esta es la razón por la que un solo servidor web puede alojar varios sitios web utilizando una única dirección IP. En el caso de los sitios de Stack Exchange, cualquiera o todos ellos pueden estar en cada uno de sus servidores, y obtendrá el que solicite. Si simplemente ingresa una dirección IP, no obtendrá ninguna de ellas, porque no le está diciendo al servidor web cuál de los muchos sitios web está buscando. En estos casos, puede tener un sitio web "predeterminado" definido, o simplemente devolver un error.
Si está tratando de solucionar un problema con su proveedor de DNS, entonces una opción que tiene es modificar su archivo de hosts para que usted mismo resuelva las direcciones, en lugar de que una parte externa lo haga por usted.
Entonces, por ejemplo, si edita:
![]()
Puedes entrar:
![]()
De esta manera, si escribe superuser.com en su navegador, buscará en el archivo de hosts y resolverá la dirección IP, pero luego pasará el nombre del sitio web al servidor al que se conecta.
Seguido de la respuesta de lesca:
Para obtener la dirección IP de un sitio web, la mejor forma es utilizar la nslookup mando. Por ejemplo:
![]()
Si se pregunta por qué no puede visitar SuperUser directamente usando la dirección IP (198.252.206.16), es debido a la configuración del servidor web. El sitio de superusuario no permite visitas de usuarios a través de la dirección IP. Probablemente se deba a que la dirección IP está vinculada a otros sitios web (por ejemplo, stackoverflow.com). Si utiliza la herramienta de "búsqueda inversa de IP", puede encontrar sus sitios vinculantes.
Una búsqueda más demuestra que tengo razón:
![]()
¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .