El archivo Hosts: dónde se encuentra y cómo editarlo ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
20.12.2024

El archivo Hosts: dónde se encuentra y cómo editarlo

El archivo hosts es un archivo de texto plano que asigna nombres de dominio a direcciones IP. Actúa como un resolver DNS local en su ordenador, permitiéndole anular la configuración DNS y definir cómo se resuelven nombres de dominio específicos. Esto puede ser útil para probar sitios web, bloquear sitios no deseados o solucionar problemas de red.

En este artículo, explicaremos dónde se encuentra el archivo hosts en diferentes sistemas operativos(Windows, macOS y Linux) y proporcionaremos instrucciones paso a paso sobre cómo editarlo.


Qué es el archivo hosts?

El archivo hosts es un simple archivo de texto utilizado por los sistemas operativos para asignar nombres de host (nombres de dominio) a direcciones IP. Cuando intentas visitar un sitio web, tu ordenador comprueba primero el archivo hosts para ver si hay alguna asignación personalizada para ese dominio. Si existe una entrada, el ordenador utilizará la dirección IP especificada en el archivo hosts en lugar de consultar a un servidor DNS.

Usos comunes del archivo hosts:

  • Pruebas de sitios web: Redirige un dominio a un servidor local o a un entorno de pruebas.
  • Bloquear el acceso a sitios web: Asigne dominios no deseados (por ejemplo, servidores de anuncios) a una dirección IP inexistente como 127.0.0.1.
  • Evite los problemas de DNS: Establezca manualmente una dirección IP para un dominio cuando la resolución DNS sea problemática.

¿Dónde se encuentra el archivo Hosts?

La ubicación del archivo hosts depende del sistema operativo que esté utilizando.

1. Windows

En Windows, el archivo hosts se encuentra en el siguiente directorio:

C:\Windows\System32\drivers\etc\hosts

2. macOS y Linux

Tanto en macOS como en Linux, el archivo hosts se encuentra en:

/etc/hosts

Cómo editar el archivo Hosts

Editar el archivo hosts es sencillo, pero requiere permisos de administrador o root porque es un archivo de sistema. A continuación se indican los pasos para editar el archivo hosts en Windows, macOS y Linux.


Editar el archivo hosts en Windows

Paso 1: Abra el Bloc de Notas como Administrador

  • Pulse la tecla S de Windows y escriba Bloc de notas en la barra de búsqueda.
  • Haga clic con el botón derecho en Bloc de notas y seleccione Ejecutar como administrador.

Paso 2: Abrir el archivo Hosts

  • En el Bloc de notas, haga clic en Archivo > Abrir.
  • Navegue hasta la siguiente carpeta C:\Windows\System32\drivers\etc\
  • En el menú desplegable Tipo de archivo (junto al campo Nombre de archivo), seleccione Todos los archivos.
  • Seleccione el archivo hosts y haga clic en Abrir.

Paso 3: Editar el archivo hosts

  • Para añadir una nueva asignación de dominio, introduzca la dirección IP seguida de un espacio y el nombre del dominio. Por ejemplo
    127.0.0.1 ejemplo.com 192.168.1.1 testsite.com
  • Esto redirigirá ejemplo.com a su máquina local (127.0.0.1) y testsite.com a la dirección IP 192.168.1.1.

Paso 4: Guarde el archivo

  • Una vez realizados los cambios, haga clic en Archivo > Guardar para guardar el archivo de hosts. Es posible que tenga que confirmar los permisos de administrador.

Paso 5: Borrar caché DNS

  • Después de editar el archivo hosts, es una buena idea borrar la caché DNS para asegurarse de que los cambios surtan efecto inmediatamente. Para ello, abra Símbolo del sistema y escriba:
    ipconfig /flushdns
  • Pulsa Intro para borrar la caché.

Editar el archivo Hosts en macOS

Paso 1: Abrir Terminal

  • Pulsa Comando Espacio para abrir Spotlight y escribe Terminal, después pulsa Intro.

Paso 2: Abra el archivo Hosts en un editor de texto

  • En el Terminal, introduzca el siguiente comando para abrir el archivo hosts utilizando nano (un editor de texto):
    sudo nano /etc/hosts
  • Se le pedirá que introduzca su contraseña de administrador.

Paso 3: Editar el archivo Hosts

  • Una vez abierto el archivo hosts en nano, añada nuevas entradas en la parte inferior. Por ejemplo
    127.0.0.1 ejemplo.com 192.168.1.1 testsite.com

Paso 4: Guarde el archivo

  • Para guardar el archivo en nano, pulse Control O (la letra O) y, a continuación, pulse Intro para confirmar.
  • Salga del editor pulsando Control X.

Paso 5: Purgar la caché DNS

  • Para asegurarse de que los cambios surtan efecto, vacíe la caché DNS ejecutando el siguiente comando en Terminal:
    sudo killall -HUP mDNSResponder
  • Pulse Intro.

Edición del archivo Hosts en Linux

Paso 1: Abra el Terminal

  • Inicie la aplicación Terminal.

Paso 2: Abra el archivo Hosts en un editor de texto

  • Utilice un editor de texto como nano para abrir el archivo hosts:
    sudo nano /etc/hosts
  • Se le pedirá que introduzca su contraseña de root.

Paso 3: Editar el archivo Hosts

  • Añada sus nuevas asignaciones de dominio en la parte inferior del archivo. Por ejemplo
    127.0.0.1 ejemplo.com 192.168.1.1 testsite.com

Paso 4: Guarde el archivo

  • Guarde los cambios pulsando Control O y, a continuación, pulse Intro.
  • Salga de nano pulsando Control X.

Paso 5: Purgar la caché DNS

  • Dependiendo de su distribución de Linux, es posible que tenga que vaciar la caché DNS para que los cambios surtan efecto. En Ubuntu, puede ejecutar:
    sudo systemd-resolve –flush-caches

Buenas prácticas al editar el archivo Hosts

  1. Cree una copia de seguridad: Antes de editar el archivo hosts, haga una copia de seguridad del archivo original. De este modo, si algo sale mal, podrá restaurar la versión original.
    • Ejemplo: sudo cp /etc/hosts /etc/hosts.backup
  2. Utilice comentarios: Puede añadir comentarios en el archivo hosts comenzando una línea con #. Esto es útil para documentar cambios o explicar por qué ciertas entradas están ahí.
    • Ejemplo:
      # Entorno de pruebas local para ejemplo.com 127.0.0.1 ejemplo.com
  3. Tenga cuidado al bloquear sitios web: Bloquear sitios web redirigiéndolos a 127.0.0.1 puede ser útil, pero tenga cuidado al hacerlo. Bloquear servicios o sitios web legítimos podría interrumpir funciones o servicios importantes de tu ordenador.

Conclusión

El archivo hosts es una potente herramienta para gestionar las asignaciones de dominio a IP en tu ordenador local. Si necesita probar sitios web localmente, bloquear sitios no deseados o solucionar problemas de red, es esencial saber cómo localizar y editar el archivo hosts. Tenga siempre cuidado al modificar este archivo del sistema y asegúrese de hacer una copia de seguridad antes de realizar cambios.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills