![Cómo bloquear la dirección IP a través del host de Windows](https://rvso.com/image/1338204/C%C3%B3mo%20bloquear%20la%20direcci%C3%B3n%20IP%20a%20trav%C3%A9s%20del%20host%20de%20Windows.png)
Quiero bloquear el acceso a una determinada dirección IP a través del host de Windows.
Esta es la dirección IP 41.190.8.17
. Y este es el contenido de mi archivo host.
# localhost name resolution is handle within DNS itself.
127.0.0.1 41.190.8.17
Si voy a mi navegador e ingreso 41.190.8.17
, me lleva directamente al sitio.
¿Alguien puede decirme por qué ignora esto?
Respuesta1
No funcionará de esa manera, porque el archivo de hosts solo se usa para la resolución de nombres a través de DNS. Como ya es una dirección IP, Windows (o su aplicación) no necesita realizar una búsqueda de DNS.
Creo que debes bloquear el acceso a la dirección IP al usar el Firewall de Windows. Tal vezesteSería útil, pero depende de la versión de Windows que estés usando.
Respuesta2
No puede bloquear direcciones IP a través del archivo host, ¡solo resoluciones de dominio! Si desea reenviar ips a localhost, tendrá que crear reglas de proxy, pero si simplemente desea bloquear el tráfico de direcciones IP, usaría esto.
Guarda esto como block.bat
set ip=%1
netsh advfirewall firewall add rule name="BLOCK IP ADDRESS - %ip%" dir=in action=block remoteip=%ip%
netsh advfirewall firewall add rule name="BLOCK IP ADDRESS - %ip%" dir=out action=block remoteip=%ip%
luego, desde una línea de comando administrativa, ejecute
block.bat 192.168.0.1
o cualquier dirección IP que desee bloquear. Esto no redirige a 127.0.0.1, simplemente lo bloquea.