Cuando voy a 192.168.2.2 en Firefox en una computadora Linux en mi LAN, se resuelve en la URL del servidor web que se ejecuta en esa dirección IP. Vamos a llamarlo https://example.com . Pero cuando mi Internet está inactivo para toda la LAN (es decir, si desconecto mi módem) y voy a 192.168.2.2, todavía resuelve https://example.com , intenta acceder a https://example.com y falla porque internet está caído. ¿Cómo puedo acceder a la dirección IP directamente sin que Firefox resuelva la URL?
Pensé que tal vez había una entrada /etc/hosts
, pero no hay para esa IP: solo muestra el nombre local de la máquina que no es la URL y ni siquiera está vagamente cerca de la URL (por ejemplo bob
).
También verifiqué el nombre de host en 192.168.2.2 pero su nombre también es el nombre local de la máquina que no es la URL y ni siquiera está vagamente cerca de la URL (por ejemplo bob
).
También probé un traceroute a 192.168.2.2 pero solo va directamente a la IP en 1 salto en la LAN.
Entonces, ¿cómo puedo encontrar lo que está causando que 192.168.2.2 se resuelva en https://example.com y lo mate?
Actualizar
Firefox está configurado para borrar el caché cuando está cerrado, por lo que no puede ser así.
nscd
no está instalado en esta máquina:
$ nscd
The program 'nscd' is currently not installed. To run 'nscd' please ask your administrator to install the package 'nscd'
Pero dnsmasq
está instalado, pero matarlo no tiene ningún efecto sobre el problema que estoy teniendo.
fuente
http://192.168.2.2
está redirigiendo realmentehttps://example.com
. Intenta corrercurl -I http://192.168.2.2
desde tu línea de comando. esperaría que llegue a301
redirigir ahttps://example.com
.HTTP/1.1 301 Moved Permanently
. Incluso puedo ver la redirección en el archivo de configuración de apache en el servidor. Misterio resuelto. Puedo tomarlo desde aquí. Póngalo como respuesta si lo desea y lo marcaré como correcto ...Respuestas:
Las IP generalmente no se resuelven en nombres de host, generalmente van en la dirección opuesta.
Apuesto a que la aplicación web a la que está accediendo lo
http://192.168.2.2
está redirigiendo realmentehttps://example.com
.Intente ejecutar este comando desde su línea de comando:
Espero que obtenga una
301
redirección HTTP ahttps://example.com
algo como esto:fuente