Editor del archivo hosts
Edita tu archivo hosts en un formulario. Añade, elimina y activa o desactiva entradas, recibe advertencias sobre direcciones no válidas, comodines y nombres de host duplicados, y descarga el resultado o restaura el valor predeterminado de Windows, macOS o Linux.
Entrada
Salida
Leerme
¿Qué es un archivo hosts?
El archivo hosts es un archivo de texto sin formato que asigna nombres de host a direcciones IP en tu propio equipo. El sistema lo consulta antes de preguntar a un servidor DNS, por lo que una línea en él prevalece sobre lo que respondería DNS. Los desarrolladores lo usan para dirigir un dominio como myapp.test a su propio equipo o a un servidor de pruebas, y también se utiliza para bloquear sitios enviándolos a 0.0.0.0. Cada línea contiene una dirección IP seguida de uno o más nombres de host, y todo lo que aparece después de un # es un comentario.
| Sistema | Ubicación |
|---|---|
| Windows | C:\Windows\System32\drivers\etc\hosts |
| macOS | /etc/hosts (también /private/etc/hosts) |
| Linux, BSD | /etc/hosts |
| Android (root) | /system/etc/hosts |
Descripción de la herramienta
Esta herramienta te permite editar un archivo hosts mediante un formulario. Pega tu archivo hosts y cada entrada aparecerá como una tarjeta con su dirección IP, nombres de host y comentario. Desactiva una entrada y se convertirá en un comentario con #; vuelve a activarla y el # desaparecerá. Añade, cambia o elimina entradas, y el texto se reescribirá de inmediato. Los comentarios, las líneas vacías y el espaciado de las líneas que no hayas modificado se conservarán tal como estaban. Cuando termines, copia el texto o descárgalo como un archivo llamado hosts. Todo ocurre en tu navegador y tu archivo hosts no se envía a ningún sitio.
Si tu archivo hosts está dañado, selecciona Windows, macOS o Linux en «Archivo hosts predeterminado» para volver a empezar con el archivo que incluye ese sistema. El archivo de Linux usa my-computer como nombre del equipo, así que debes reemplazarlo por el tuyo.
Funciones
- Encuentra las entradas que estaban comentadas y las muestra como desactivadas, para que puedas volver a activarlas con un clic.
- Advierte sobre direcciones IP no válidas, entradas sin nombre de host y nombres de host que no son válidos.
- Explica errores comunes: una URL como
https://example.com/en lugar deexample.com, un puerto, un comodín como*.example.com(los archivos hosts no los admiten), un nombre con letras no ASCII que debe escribirse en Punycode y una dirección IP y un nombre de host en el orden incorrecto. - Advierte cuando un nombre de host ya está asignado anteriormente en el archivo. Los sistemas utilizan la primera coincidencia, por lo que la asignación posterior se ignora. IPv4 e IPv6 se comprueban por separado, ya que es normal asignar un nombre tanto a
127.0.0.1como a::1. - Filtra las entradas por dirección IP, nombre de host o comentario, lo que resulta útil para listas de bloqueo largas.
- Alinea los nombres de host en una sola columna con el botón de alineación situado debajo del texto.
Ejemplos
Empieza con este archivo hosts:
127.0.0.1 localhost
# 127.0.0.1 myapp.testActiva la segunda entrada, añádele el nombre de host api.myapp.test y agrega una entrada que bloquee ads.example.com. El texto quedará así:
127.0.0.1 localhost
127.0.0.1 myapp.test api.myapp.test
0.0.0.0 ads.example.comConsejos
Para guardar el archivo hosts necesitas permisos de administrador. En Windows, abre el Bloc de notas como administrador y pega el texto en el archivo. En macOS y Linux, ejecuta sudo nano /etc/hosts.
Es posible que el sistema y el navegador conserven respuestas antiguas durante un tiempo. Para ver el cambio de inmediato, borra la cache de DNS:
- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux con systemd-resolved:
resolvectl flush-caches
Si el navegador utiliza un proxy, este puede resolver los nombres, por lo que el archivo hosts de tu equipo no tendrá ningún efecto.