Articles

Cómo editar el archivo Hosts en Linux, Windows y macOS

El archivo hosts se utiliza para asignar nombres de dominio (nombres de host) a direcciones IP. Es un archivo de texto sin formato utilizado por todos los sistemas operativos, incluidos Linux, Windows y macOS.

El archivo hosts tiene prioridad sobre DNS. Cuando escribe el nombre de dominio de un sitio web que desea visitar, el nombre de dominio debe traducirse a su dirección IP correspondiente. El sistema operativo comprueba primero su archivo hosts para el dominio correspondiente, y si no hay ninguna entrada para el dominio, consultará a los servidores DNS configurados para resolver el nombre de dominio especificado. Esto solo afecta al equipo en el que se realiza el cambio, en lugar de la forma en que se resuelve el dominio en todo el mundo.

Usar el archivo hosts para asignar un dominio a una dirección IP es particularmente útil cuando desea probar su sitio web sin cambiar la configuración de DNS del dominio. Por ejemplo, está migrando su sitio web a un nuevo servidor y desea verificar si funciona completamente antes de apuntar el dominio al nuevo servidor. El archivo hosts también se puede usar para bloquear sitios web en su computadora.

En este artículo, proporcionaremos instrucciones sobre cómo modificar el archivo hosts en Linux, macOS y Windows.

Formato de archivo de Hosts #

Las entradas en el archivo de hosts tienen el siguiente formato:

IPAddress DomainName 

La dirección IP y los nombres de dominio deben estar separados por al menos un espacio o pestaña. Las líneas que comienzan con # son comentarios y se ignoran.

Para agregar una entrada al archivo hosts, simplemente abra el archivo en su editor de texto. A continuación se muestra un archivo host de ejemplo:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

Los cambios en el archivo hosts surten efecto de inmediato, excepto en los casos en que las aplicaciones almacenen las entradas DNS en caché.

Para deshacer los cambios, simplemente abra el archivo y elimine las líneas que agregó.

Modificar el archivo Hosts en Linux #

En Linux, la ruta completa al archivo es /etc/hosts.

Las siguientes instrucciones son válidas para todas las distribuciones de Linux, incluidas Ubuntu, CentOS, RHEL, Debian y Linux Mint:

  1. En la ventana de su terminal, abra el archivo hosts con su editor de texto favorito:

    sudo nano /etc/hosts

    Cuando se le solicite, ingrese su contraseña sudo.

  2. Desplácese hacia abajo hasta el final del archivo y agregar a tus nuevas entradas:

    Linux Archivo Hosts

  3. Guarde los cambios.

Modificar el archivo Hosts en Windows #

En Windows, la ruta completa al archivo es c:\Windows\System32\Drivers\etc\hosts. Las siguientes instrucciones son válidas para Windows 10 y Windows 8.

  1. Pulse la tecla de Windows y escriba el bloc de notas en el campo de búsqueda.

  2. Haga clic con el botón derecho en el icono del bloc de notas y seleccione Ejecutar como administrador.

  3. En el Bloc de notas, haga clic en Archivo y luego en Abrir. En el campo Nombre de archivo, pegue c:\Windows\System32\drivers\etc\hosts.

  4. Desplácese hacia abajo hasta el final del archivo y agregue sus nuevas entradas:

    Archivo Hosts de Windows

  5. Guarde los cambios haciendo clic en File>Save.

Modificar el archivo Hosts en macOS #

En macOS, la ruta completa al archivo es /etc/hosts. Las siguientes instrucciones son válidas para todas las versiones de macOS.

  1. En la ventana de su terminal, abra el archivo hosts con su editor de texto favorito:

    sudo nano /etc/hosts

    Cuando se le solicite, ingrese su contraseña administrativa.

  2. Desplácese hacia abajo hasta el final del archivo y agregar a tus nuevas entradas:

    macOS Archivo Hosts

  3. Guarde los cambios y vaciar la caché de DNS:

    dscacheutil -flushcache

Conclusión #

El archivo hosts permite establecer la dirección IP de un nombre de dominio dado.