¿Cómo se bloquea el tráfico al agregar una dirección IP/web al archivo de hosts?

¿Cómo se bloquea el tráfico al agregar una dirección IP/web al archivo de hosts?

Se ha discutido cómo se puede usar el archivo hosts para bloquear el acceso a sitios web (aunque lo he probado varias veces en una máquina con Windows y Linux y no ha funcionado), sin embargo, hasta donde yo entiendo el propósito del El archivo es asignar nombres de hosts a direcciones. ¿Cómo es que agregar una ip y una dirección web puede bloquear las visitas al sitio?

Respuesta1

No utiliza el archivo de hosts para bloquear una dirección IP. Lo usas para bloquear un nombre de dominio; bueno, no lo bloqueas, lo rediriges. Es como cambiar la lista de contactos de tu teléfono. Cuando ingresas 000000 para el número de teléfono de tu mamá, recibirás una advertencia de número no existente cuando la llames a través de la lista de contactos.

Si conoce su número (dirección IP) de cabeza, puede escribirlo directamente y seguirá funcionando. Esto podría funcionar para sitios web, pero para muchos no funcionará. A veces, las direcciones IP están vinculadas a muchos sitios web diferentes alojados en la misma máquina. Entonces no está claro qué sitio web mostrar y se mostrará el sitio web predeterminado, probablemente no el que usted desea. Y a veces los sitios web necesitan el nombre de dominio para funcionar y solo la dirección IP genera un error.


Puede utilizar el archivo de hosts para asignar nombres de dominio a direcciones IP. Puede utilizar esto para hacer lo siguiente:

  • Asigne nytimes.com (o cualquier otro sitio) a 127.0.0.1, que es la dirección local de su computadora. Ahora nytimes.com ya no funcionará o mostrará lo que muestre su servidor web local.
  • Asigne yournewwebsite.net a 12.34.56.78 (o lo que sea). Tiene un sitio web nuevo, que aún no es público, y desea verlo funcionar con el nuevo nombre de dominio. No ha configurado el DNS para el nombre de dominio o todavía está asignado al sitio anterior. De esta manera puedes probar el dominio y solo en tu computadora portátil verás el nuevo sitio. A veces, el sitio web necesita el nombre de dominio real para funcionar, y durante el desarrollo y las pruebas, este es un buen método para probar esto sin alterar el sitio web de producción.
  • Utilice un dominio no existente, como test.local, y asígnelo a su servidor web local o a alguna otra IP.

Entonces, agregar una entrada en el archivo de hosts no bloquea nada, simplemente lo dirige a otra cosa, que puede ser simplemente una página en blanco. Esa es una forma de bloquear. También puedes hacer esto en el enrutador.

Nota: su computadora tiene dos direcciones IP, una local: 127.0.0.1 y otra pública, generalmente algo así como 192.168.1.10 cuando está detrás de un enrutador. Público significa relativo a la red a la que está conectado. El enrutador tiene la dirección pública real.

Respuesta2

Su sistema operativo primero mirará el archivo de hosts antes de intentar buscar la resolución de nombres en otro lugar. El archivo de hosts es mucho más rápido que consultar la red, por lo que si el sistema operativo puede encontrar la respuesta allí, entonces es una consulta menos que realizar en otro lugar.

El archivo de hosts no "bloquea" el tráfico, sino que proporciona una respuesta a una búsqueda para proporcionar una respuesta más rápida que tener que enviar la solicitud a otro lugar que puede tardar mucho más en proporcionar la respuesta deseada.

De manera similar, un SSHD almacenará los datos a los que se accede con más frecuencia en el SSD (ya que es mucho más rápido acceder a ellos) que en la parte mecánica del SSHD (a la que es mucho más lento acceder).

información relacionada