Cómo Configurar el Archivo Hosts


Aprende cómo configurar y editar el archivo hosts en Windows, Linux y macOS paso a paso

oscar Escrito por oscar 27 May 2026 4 0

Aprende cómo configurar y editar el archivo hosts en Windows, Linux y macOS paso a paso. Descubre cómo agregar dominios, limpiar caché DNS y realizar pruebas locales fácilmente.

¿Qué es el archivo hosts?

El archivo hosts es un archivo del sistema operativo que permite asociar nombres de dominio con direcciones IP de forma manual, antes de consultar un servidor DNS externo. Esto significa que puedes forzar que un dominio como midominio.com apunte a una IP específica directamente desde tu equipo.

El archivo hosts es utilizado frecuentemente para:

¿Cómo funciona el archivo hosts?

Cuando escribes una URL en el navegador, el sistema operativo sigue normalmente este flujo:

  1. Revisa el archivo hosts.
  2. Si encuentra el dominio allí, usa esa IP.
  3. Si no lo encuentra, consulta el DNS configurado.

Ejemplo:

192.168.1.100   midominio.local

Con esta configuración, cada vez que ingreses:

http://midominio.local

Tu equipo accederá directamente a la IP:

192.168.1.100

Estructura del archivo hosts

Cada línea del archivo hosts sigue esta estructura:

IP    dominio

Ejemplos:

127.0.0.1       localhost
127.0.0.1       miproyecto.local
192.168.0.15    servidor.interno

También puedes añadir múltiples dominios en una sola línea:

192.168.1.10 dominio1.local dominio2.local

Configurar el archivo hosts en Windows

Ubicación del archivo hosts en Windows

El archivo hosts se encuentra en:

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

Cómo editar el archivo hosts en Windows

1. Abrir el Bloc de notas como administrador

  1. Presiona la tecla Windows.
  2. Escribe Bloc de notas.
  3. Haz clic derecho.
  4. Selecciona Ejecutar como administrador.

2. Abrir el archivo hosts

  1. En Bloc de notas selecciona Archivo → Abrir.
  2. Ve a la ruta:
C:\Windows\System32\drivers\etc\
  1. Cambia el filtro de archivos de:
Documentos de texto (*.txt)

a:

Todos los archivos (*.*)
  1. Selecciona el archivo hosts.

3. Añadir una URL al archivo hosts

Agrega una línea al final:

127.0.0.1    miproyecto.local

O apuntando a otro servidor:

192.168.1.20    api.midominio.local

4. Guardar cambios

Guarda el archivo con:

CTRL + S

Limpiar caché DNS en Windows

Después de modificar el archivo hosts, es recomendable limpiar la caché DNS.

Abre CMD como administrador y ejecuta:

ipconfig /flushdns

Resultado esperado:

Successfully flushed the DNS Resolver Cache.

Configurar el archivo hosts en Linux

Ubicación del archivo hosts en Linux

En Linux el archivo hosts se encuentra en:

/etc/hosts

Editar el archivo hosts en Linux

1. Abrir terminal

Puedes utilizar cualquier editor:

2. Editar con nano

sudo nano /etc/hosts

3. Añadir dominio

Ejemplo:

127.0.0.1    miproyecto.local

O:

192.168.1.50    backend.local

4. Guardar cambios

En nano:

CTRL + O
ENTER
CTRL + X

Limpiar caché DNS en Linux

Dependiendo de la distribución Linux y del servicio DNS utilizado:

Systemd Resolve

sudo systemd-resolve --flush-caches

Resolvectl

sudo resolvectl flush-caches

NSCD

sudo service nscd restart

Dnsmasq

sudo service dnsmasq restart

Configurar el archivo hosts en macOS

Ubicación del archivo hosts en macOS

El archivo hosts en macOS se encuentra en:

/etc/hosts

Editar el archivo hosts en macOS

1. Abrir Terminal

Puedes abrirla desde:

Applications → Utilities → Terminal

2. Editar el archivo hosts

sudo nano /etc/hosts

Ingresa tu contraseña cuando sea solicitada.

3. Añadir dominio

127.0.0.1    miapp.local

O:

10.0.0.15    staging.midominio.com

4. Guardar cambios

CTRL + O
ENTER
CTRL + X

Limpiar caché DNS en macOS

Ejecuta:

sudo dscacheutil -flushcache

Y luego:

sudo killall -HUP mDNSResponder

Cómo verificar que el hosts funciona correctamente

Usando ping

ping miproyecto.local

Deberías ver respuesta desde la IP configurada.

Usando nslookup

nslookup miproyecto.local

Ten en cuenta que nslookup consulta DNS directamente y en algunos casos puede ignorar el archivo hosts.

Usando curl

curl http://miproyecto.local

Ejemplos prácticos del uso del archivo hosts

1. Desarrollo local

127.0.0.1    proyecto.local

Permite acceder a:

http://proyecto.local

2. Apuntar a un servidor interno

192.168.0.100    intranet.local

3. Bloquear un sitio web

127.0.0.1    facebook.com
127.0.0.1    www.facebook.com

Cómo agregar comentarios en el archivo hosts

Puedes usar el símbolo:

#

Ejemplo:

# Servidor local de pruebas
127.0.0.1    pruebas.local

Errores comunes al configurar hosts

1. No tener permisos de administrador

El archivo hosts requiere permisos elevados para ser editado.

2. Caché DNS sin limpiar

Los cambios pueden no verse reflejados inmediatamente.

3. Formato incorrecto

Incorrecto:

127.0.0.1=miproyecto.local

Correcto:

127.0.0.1    miproyecto.local

4. Entradas duplicadas

Si existen varias entradas para el mismo dominio, puede generar conflictos.

Buenas prácticas

Conclusión

El archivo hosts es una herramienta fundamental para administradores de sistemas, desarrolladores y profesionales de redes. Permite controlar manualmente la resolución de dominios sin depender de servidores DNS externos.

Saber configurar correctamente el archivo hosts en Windows, Linux y macOS facilita tareas de desarrollo, pruebas locales, migraciones y administración de infraestructura.


Comentario

Debe aceptar antes de enviar