Usa el buscador para buscar el archivo hosts. Lo que quiero decir es que aunque habitualmente el archivo hosts se encuentra en C:\Windows\system32\drivers\etc lo cierto es que Windows también a veces recurre a otras ubicaciones para dicho archivo hosts. Entonces por eso mi recomendación de que lo busques con el buscador para ver donde está y modificarlo al respecto si es necesario.
Saludos...
Songoku
Gracias por la info, si codeo algo que modifique el hosts me informaré al respecto acerca de las otras rutas que comentas!
3 motivos por los que no habría funcionado.
1. Protocolo HTTP y la configuración del servidor web de la página de señores pasándoselo bien. Por un lado, en un request HTTP, tienes que indicar el HOST hacia el que haces la petición por otro lado ese host es el que usa el servidor para saber a que página quieres acceder (puesto que un servidor puede alojar miles de páginas). Hay muchos servidores que si no les pasas un host, te niegan rechazan la conexión o te muestran una página en plan "estas intentando acceder por la IP y eso no funciona".
Por ejemplo, si te fijas, la IP que reporta un ping a este foro es: 104.25.132.29 y un request normal seria:
Host: foro.elhacker.net
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Cookie: ........
Upgrade-Insecure-Requests: 1
Si yo por ejemplo, intento entrar a dicha IP sin especificar un Host, me sale una alerta del servidor (en este caso Cloudflare) diciendome "Direct IP access not allowed". Si intento entrar a dicha IP usando un host diferente (que es lo que estarías haciendo tu al cambiar las IPs):
curl --resolve papanoel.com:80:104.25.132.29 http://papanoel.com/
Me dice:
You've requested a page on a website (papanoel.com) that is on the Cloudflare network. Cloudflare is currently unable to resolve your requested domain (papanoel.com)2. Otro motivo por el que no debería funcionar, es que Windows almacena cache de dominios resueltos. Por lo que para que cambie a la IP que le dices en el hosts, tendrías que o reiniciar el servicio de networking, o hacer un flush a las dns o reiniciar windows.
3. Otro motivo por lo menos tal y como lo expones en este tema, es que estas poniendo mal las reglas. Les tas diciendo que 111.111.11.11 deberia resolver google.es en vez de decirle que google.es resuelva 111.111.111.11. Es decir, están invertidos.
Y otro motivo es el que menciona @Minusfour.
Saludos
Ummm, la primera opción descargada porque podía acceder desde la IP a la web escribiéndola en el navegador sin usar el dominio.
Por otro lado no sé si el orden de los productos altera el resultado.
Me refiero, no aseguraría que google.es 111.111.11.11 vaya a hacer que al poner yo 111.111.11.11 en el navegador se me resuelva como google.com y esta a su vez sea resuelta por el dns del router.
Curiosamente en el archivo hosts comentado por # como ejemplo me venía en el orden que lo puse yo para hacer exactamente lo que quería hacer yo. Asique lo tome como referencia.
En teoría si el orden importarse al escribir google.com en el navegador cargaría normalmente la web de google.com y no la web en blanco. Pero ojo, no era un :blank, era una web cargada en blanco.
No le encuentro explicación. Debe ser otra cosa, cuando tenga oportunidad capturo el tráfico y testeo a full a ver si consigo saber cual es el problema.
Igual es alguno de los que comentais, pero en principio no lo veo claro.