¿Qué es el archivo /etc/hosts en Linux?

2 lug 2022 2 min di lettura
¿Qué es el archivo /etc/hosts en Linux?
Tabla de contenidos

Introducción

/etc/hosts es un archivo de texto en una computadora que asigna nombres de host (hostnames) a direcciones IP. Se utiliza para la resolución de nombres estáticos, que no se actualiza automáticamente como los registros del Sistema de nombres de dominio (DNS).

/ etc / hosts suele ser el primer archivo que se comprueba al resolver un nombre de dominio, por lo que puede utilizarse para bloquear sitios web o redirigir a los usuarios a diferentes sitios web. La configuración predeterminada debería verse así:

cat /etc/hosts
127.0.0.1   localhost
127.0.0.1   noviello ubuntu2204

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Añadir una nueva entrada en /etc/hosts

También puede usar /etc/hosts para resolver nombres de dominio que no están en DNS global, como servidores de desarrollo local o servidores de intranet. Esto se puede hacer agregando entradas para esos servidores en /etc/hosts con sus direcciones IP correspondientes. Por ejemplo:

127.0.0.1   localhost
127.0.0.1   noviello ubuntu2204

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

192.168.1.200 demo.example.com
127.0.0.1 local.example.com
  • demo.example.com está asignado a la dirección IP 192.168.1.00
  • local.example.com sí, sí si se designa como 127.0.0.1 (localhost).

Bloquear un sitio web con /etc/hosts

También podemos utilizar este archivo para impedir el acceso a cualquier dominio. Esto puede ser útil para que los padres controlen el acceso al sitio web de sus seres queridos. Por ejemplo, si alguien quiere bloquear todo el tráfico en facebook.com, puede agregar una entrada en /etc/hosts que apunte a facebook.com a 127.0.0.1, que es la dirección de bucle invertido y no se resolverá en ningún sitio web real:

127.0.0.1   localhost
127.0.0.1   noviello ubuntu2204

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.0.1 facebook.com wwww.facebook.com

Conclusión

/etc/hosts es una poderosa herramienta que se puede utilizar para varios propósitos y es importante comprender cómo funciona para poder utilizarla de manera eficaz.

Únase a la conversación

Buy me a coffeeBuy me a coffee

Apóyenos si le gusta nuestro contenido. Gracias.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.