El archivo Hosts en Windows 10: qué es y cómo editarlo
El archivo hosts es un archivo de texto plano utilizado por el sistema operativo para asignar nombres de dominio a direcciones IP antes de que el sistema compruebe los servidores DNS externos. Editando el fichero hosts, puedes definir manualmente qué direcciones IP están asociadas a nombres de dominio específicos. Esto es útil para probar sitios web, bloquear ciertos dominios o anular la configuración DNS.
En este artículo, explicaremos qué es el archivo hosts, cómo funciona en Windows 10 y proporcionaremos instrucciones paso a paso sobre cómo encontrar, editar y utilizar el archivo hosts de forma eficaz.
¿Qué es el archivo hosts?
El archivo hosts es un archivo del sistema que contiene asignaciones estáticas de nombres de dominio a direcciones IP. Cuando escribes un nombre de dominio en tu navegador (por ejemplo, www.example.com), tu ordenador comprueba el archivo hosts antes de contactar con un servidor DNS para resolver el dominio en una dirección IP. Si hay una entrada para el dominio en el archivo hosts, el sistema utiliza la dirección IP especificada allí.
Usos comunes del archivo hosts:
- Bloquear sitios web: Redirige un dominio (por ejemplo, www.ads.com) a 127.0.0.1, bloqueando el acceso de forma efectiva.
- Probar sitios web: Apunte un dominio a un servidor de desarrollo local.
- Evitar problemas de DNS: Asigne manualmente una dirección IP a un dominio si el DNS no resuelve correctamente.
Ubicación del archivo Hosts en Windows 10
En Windows 10, el archivo hosts se encuentra en el siguiente directorio:
Necesitarás privilegios administrativos para editar este archivo porque es un archivo protegido del sistema.
Cómo editar el archivo Hosts en Windows 10
Para editar el archivo hosts, siga estos pasos:
Paso 1: Abra el Bloc de notas como Administrador
- Haga clic en el botón Inicio, 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 ubicación del archivo hosts:C:\Windows\System32\drivers\etc\
- En la esquina inferior derecha del cuadro de diálogo Abrir, cambie el filtro de tipo de archivo de Documentos de texto (*.txt) a Todos los archivos.
- Seleccione el archivo hosts y haga clic en Abrir.
Paso 3: Añadir entradas al archivo hosts
Una vez abierto el archivo hosts, puede añadir, modificar o eliminar asignaciones de dominio a IP. Cada entrada debe estar en una nueva línea con el siguiente formato:
Por ejemplo, para bloquear www.ads.com, puede añadir esta línea:
Esto redirigirá cualquier petición a www.ads.com a su máquina local (127.0.0.1), bloqueando efectivamente el acceso a ese sitio web.
Si desea apuntar un dominio a una dirección IP específica (por ejemplo, para realizar pruebas), puede utilizar el siguiente formato:
Esto forzará al sistema a resolver www.example.com a la dirección IP local 192.168.1.100.
Paso 4: Guarde el archivo Hosts
Después de realizar los cambios, haga clic en Archivo > Guardar para guardar el archivo hosts. Es posible que se le pida que confirme los permisos administrativos para realizar cambios.
Ejemplos prácticos de uso del archivo Hosts
1. Bloqueo de sitios web no deseados
Puede bloquear el acceso a determinados sitios web asignándolos a una dirección IP inexistente o a 127.0.0.1, que es la dirección localhost. Esto impide que el navegador cargue el sitio web.
Por ejemplo, para bloquear Facebook, añada la siguiente entrada al archivo hosts:
Cuando intentes visitar www.facebook.com, no se cargará porque el sistema está intentando resolverlo en 127.0.0.1, que no aloja el sitio web.
2. Redireccionamiento de dominios para pruebas
Si está desarrollando un sitio web y desea probarlo en su máquina local sin afectar al sitio activo, puede editar el archivo hosts para redirigir el dominio a su servidor de desarrollo local.
Por ejemplo, si su servidor local se ejecuta en 192.168.1.50 y desea probar www.mytestsite.com localmente, puede añadir:
Ahora, cuando visites www.mytestsite.com, se resolverá en tu servidor local para la prueba.
3. Cómo evitar los problemas de DNS
Si un servidor DNS no resuelve correctamente un dominio, o si necesitas una solución temporal mientras se propagan los cambios DNS, puedes configurar manualmente la dirección IP en el archivo hosts.
Por ejemplo, si www.example.com debería resolverse en 93.184.216.34, puedes añadir:
De este modo, el dominio se resolverá en la dirección IP especificada sin depender de servidores DNS externos.
Restaurar el archivo de hosts por defecto
Si accidentalmente modifica el archivo hosts de forma incorrecta o necesita restaurarlo a su estado por defecto, puede simplemente eliminar todas las entradas personalizadas y dejar intacta la estructura por defecto. El fichero de hosts por defecto tiene el siguiente aspecto:
Resolución de problemas con archivos hosts
- Asegúrese de que está editando el archivo hosts con privilegios administrativos.
- Compruebe que no hay errores tipográficos en las entradas.
- Borre la caché DNS para asegurarse de que los cambios surten efecto. Para ello, ejecute el siguiente comando en el símbolo del sistema: Los cambios no surten efecto:
ipconfig /flushdns- Permisos del archivo Hosts: Si no puedes guardar los cambios, puede deberse a que los permisos del archivo no son correctos. Haga clic con el botón derecho en el archivo hosts, vaya a Propiedades y asegúrese de que el archivo no está configurado como Sólo lectura.
- Interferencia del antivirus: Algunos programas antivirus controlan el archivo hosts para evitar que el malware lo modifique. Si no puedes editar el archivo hosts, desactiva temporalmente tu programa antivirus o comprueba su configuración.
Conclusión
El archivo hosts de Windows 10 es una herramienta sencilla pero potente que permite anular la configuración DNS, bloquear sitios web y redirigir dominios para realizar pruebas o solucionar problemas. Al comprender cómo editar y administrar el archivo hosts, puede tomar el control de cómo su sistema resuelve los nombres de dominio, lo que facilita la realización de tareas como el bloqueo de contenido no deseado, la prueba de sitios locales o la administración de configuraciones de red.