Qué es, para qué sirve y cómo editar el archivo hosts

archivo hosts

En diferentes ocasiones cuando se está desarrollando un nuevo sitio web, o bien cuando se realicen tareas de mejora, necesitamos que no estén visibles a los usuarios e incluso al bot de Google.
Situaciones así son muy habituales, y por lo tanto, poder conseguir trabajar y visualizar los resultados de los cambios aplicados como si la web estuviera publicada pero que realmente no exista acceso, es una utilidad importante y de gran ayuda.
Es aquí donde entra en juego el fichero “hosts“.

Echa un vistazo porque te vamos a contar en detalle qué es el archivo “hosts” y cómo editarlo paso a paso.

¿Qué es el archivo hosts?

Se trata de un fichero de configuración local presente en sistemas operativos como: Windows, macOS, y otros basados en Unix (como Linux).
Su función principal es mapear nombres de dominio a direcciones IP.
Es decir, cuando intentamos acceder a un sitio web a través de nuestro navegador, el sistema operativo primero busca en el archivo “hosts” para determinar a qué dirección IP debe conectarse en lugar de realizar una consulta a los servidores DNS (Domain Name System) públicos.

Raiola Networks

¿Por qué necesito editar el archivo hosts?

Editar el fichero “hosts” puede ser muy útil en varias situaciones:

  1. Bloqueo de sitios web: Puedes bloquear el acceso a sitios web no deseados al asignarles una dirección IP local, lo que hará que el navegador no pueda conectarse a ese sitio.
  2. Redirección de dominios: Puedes redirigir un dominio a una dirección IP específica, útil en el desarrollo web o para acceder a sitios alojados en servidores locales antes de que el dominio esté activo en el DNS público.
  3. Optimización de pruebas de sitios web: Si estás desarrollando o probando un sitio web en un servidor local, puedes editar el archivo “hosts” para asignar el dominio a la dirección IP local.
  4. Evitar el tiempo de resolución DNS: Al agregar sitios comúnmente visitados dentro de este fichero, puedes evitar la necesidad de que el sistema realice consultas DNS cada vez que accedes a ellos, mejorando así el tiempo de carga.

Pasos a seguir para editar el archivo hosts

  • Paso 1: Localiza el archivo hosts

    En sistemas operativos Windows, este fichero se encuentra en la siguiente ruta:
    C:\Windows\System32\drivers\etc\hosts
    En macOS y sistemas basados en Unix, puedes encontrarlo aquí:
    /etc/hosts

  • Paso 2: Haz una copia de seguridad

    Antes de editar el archivo, es fundamental hacer una copia de seguridad para evitar problemas en caso de cometer errores.
    Simplemente copia el archivo “hosts” en otro lugar de tu ordenador.

  • Paso 3: Abre el archivo con privilegios de administrador

    En Windows, busca el Bloc de notas (Notepad) o cualquier editor de texto plano que prefieras y haz clic derecho sobre él seleccionando “Ejecutar como administrador”.
    Luego, abre el archivo “hosts” desde el editor.

    En macOS y sistemas basados en Unix, usa el comando “sudo” para abrir el fichero, también con privilegios de administrador.
    Por ejemplo:
    sudo nano /etc/hosts

    Te pedirá la contraseña de administrador antes de abrir el editor de texto.

  • Paso 4: Edita el archivo “hosts”

    Dentro del archivo “hosts”, encontrarás líneas que contienen direcciones IP y nombres de dominio. Cada línea tiene un formato similar a este:

    dirección_IP dominio

    Para bloquear un sitio web, simplemente asigna una dirección IP local, como por ejemplo “127.0.0.1“, seguida del nombre de dominio que deseas bloquear, quedando así:

    127.0.0.1 ejemplo.com
    127.0.0.1 www.ejemplo.com

    Para redirigir un dominio a una dirección IP específica, utiliza la dirección IP deseada en lugar de “127.0.0.1“:

    192.168.1.100 mi-sitio-local.com

  • Paso 5: Guarda los cambios

    Guarda los cambios realizados en el fichero “hosts”.

  • Paso 6: Limpia la caché DNS (opcional)

    En algunos casos, es posible que necesites limpiar la caché DNS para que los cambios surtan efecto.
    Puedes hacerlo ejecutando comandos específicos para tu sistema operativo:

    • En Windows, abre una ventana de comandos con permisos de administrador y escribe:
      ipconfig /flushdns
    • En macOS y sistemas basados en Unix, usa:
      sudo dscacheutil -flushcache
      sudo killall -HUP mDNSResponder
  • Paso 7: Verifica los cambios

    Para asegurarte de que los cambios han surtido efecto, abre tu navegador y verifica si los dominios redirigidos o bloqueados se comportan como se esperaba.

Consejos SEO clave para editar el archivo hosts

  1. Evita bloquear sitios esenciales: Bloquear accidentalmente sitios esenciales podría causar problemas de funcionamiento en tu sistema.
  2. Usa redirecciones temporales: Si estás redirigiendo cualquier dominio en momento de desarrollo web en preproducción por ejemplo, asegúrate de que sean redirecciones temporales (código respuesta 302) y no permanentes (301).
  3. Limpia el archivo regularmente: Si has realizado muchas modificaciones en este fichero para pruebas temporales, es importante revisarlo con cierta regularidad para eliminar las líneas de código que ya no sean necesarias.

Para terminar, recuerda que editar el archivo “hosts” puede tener un impacto muy significativo en tu sistema y su funcionamiento. Siempre es recomendable hacer una copia de seguridad y tener precaución al realizar cambios.

En este vídeo tienes todos los pasos que recomendamos seguir:

Preguntas frecuentes sobre el archivo hosts

Eduardo García Indurria

Sobre Eduardo García Indurria

★ Consultor SEO & SEO Manager ★ CEO & Founder de Design Boost Studio | Te ayudo a contar al mundo lo que haces.

Un comentario

Average 
 5 Based On 1

Deja una respuesta