Cómo modificar el archivo hosts en Windows 10

Cómo modificar el archivo hosts en Windows 10

Manu Iglesias

Podríamos decir que el archivo hosts de Windows 10 es algo así como una libreta de direcciones. Cuando el ordenador se intenta conectar a alguna dirección de Internet, lo primero que hace es consultar este archivo para saber si tiene asociada una dirección IP a esa dirección. En caso afirmativo se intenta conectar a esa IP y, en caso de que no esté registrada, lo que hace es consultar con el servidor de DNS configurado en el ordenador o en el router.

Aunque su origen nos lleva a los inicios de Internet, donde el archivo hosts se utilizaba para relacionar los nombres de dominio con las direcciones IP, lo cierto es que hoy en día puede que todavía necesitemos editarlo en ciertas ocasiones. Y es que a día de hoy sigue siendo de utilidad, sobre todo en redes locales y virtuales, además de que también podemos usarlo para bloquear el acceso a ciertas páginas.

Modificar hosts de Windows 10

Estructura y función

Para empezar, debemos saber que el archivo hosts es un archivo de texto simple en donde lo primero que nos encontramos es la descripción del sistema operativo hace del propio archivo. A continuación, se definen las direcciones IP con sus nombres de dominio correspondientes línea a línea. Además, es importante que haya un espacio entre la dirección IP y nombre de domino para que se pueda reconocer correctamente. Si tenemos un equipo relativamente moderno, es probable que, si no hemos usado nunca el archivo hosts, nos encontremos con que está vacío. Como mucho, puede tener una pequeña información, pero nada más.

En cuanto a sus funciones o utilidad, es importante saber que:

  • Permite diferenciar un mismo nombre de dominio alojado en dos servidores distintos o dos direcciones IP diferentes para poder acceder a una u otra según nuestras necesidades.
  • Dentro de una red local, permite asignar un nombre concreto a cada equipo conectado.
  • Permite bloquear determinadas direcciones IP con el simple hecho de desviarlas a otra IP inexistente.
  • Es una manera efectiva de bloquear o no permitir el acceso a sitios con contenido inapropiado o listas de direcciones con webs clasificadas como peligrosas.

Así puedes editar el archivo hosts de Windows 10

Por norma general, no es necesario modificar el archivo host de Windows 10 y se puede dejar tal cual está por defecto, pero en algunas situaciones sí puede ser útil modificarlo. Por ejemplo, si tienes una web y quieres cambiarla de hosting puedes modificar este archivo para acceder al nuevo hosting y ver que todo está quedando bien antes de cambiar el dominio de forma general. También puede ser útil para bloquear el acceso a ciertos dominios desde el ordenador.

Sea cual sea el motivo, en las siguientes líneas te explico los pasos que debes dar para modificar el archivo hosts de tu ordenador y añadir todas las líneas que puedas necesitar por las razones que tú quieras.

Ejecutar el Bloc de Notas como administrador

Lo primero que tendrás que hacer es abrir la aplicación Bloc de Notas con permisos de administrador. Para ello lo más rápido es teclear Bloc de Notas en la barra de búsqueda de Cortana y cuando aparezca la aplicación pinchar sobre ella con el botón derecho del ratón y seleccionar la opción Ejecutar como administrador. Por último, confirma que quieres abrirlo pinchando en el botón Sí de la ventana de advertencia que aparece.

Ver todos los archivos

Una vez abierta la aplicación pincha sobre Archivo – Abrir y accede a la ruta C:/Windows/System32/drivers/etc. Pincha sobre el desplegable con el texto Documentos de texto (.txt) y selecciona la opción Todos los archivos. Ahora verás que aparecen varios archivos, selecciona hosts y pincha sobre Abrir. Una vez abierto te encontrarás con una serie de líneas que no debes tocar a no ser que sepas exactamente lo que estás haciendo.

Archivo hosts de Windows 10

Para modificar el archivo hosts tendrás que añadir las líneas que necesites al final del mismo. Estas líneas deben de tener el siguiente formato:

IP dominio.com www.dominio.com

Es decir, primero tendrás que poner la IP y después el dominio al que quieres asociarla. Si, por ejemplo, necesitases que el dominio ADSLzone.net apuntase a la IP 5.145.185.243, tendría que incluir la siguiente línea en el archivo:

5.145.185.243 adslzone.net www.adslzone.net

Una vez modificadas todas las líneas necesarias, el último paso es guardar los cambios. Para ello solo debes pinchar sobre Archivo y escoger la opción Guardar. Al instante quedará guardado y la nueva configuración empezará a hacer efecto.

Con estos cambios realizados en el archivo hosts, cuando intentes acceder al dominio, adslzone.net o www.adslzone.net siguiendo con el ejemplo, el ordenador se intentará conectar con la IP 5.145.185.243 y no con la que esté asignada en los servidores DNS de la web.

Verificar la IP

Tras realizar este proceso, el siguiente paso que podemos llevar a cabo es verificar que nuestro ordenador apunta hacia la dirección IP que acabamos de introducir. Tenemos la posibilidad de hacerlo de manera muy sencilla, a través de los comandos que nos ofrece el símbolo del sistema. Será con la operación Packet Internet Grouper, más conocida por el uso de ping. Dicha acción nos va a permitir comprobar de primera mano el estado de nuestra conexión a través de paquetes de solicitud de preguntas y respuestas. Así, estableceremos si la dirección IP en cuestión es accesible desde la conexión a Internet que disponemos.

  • Para empezar, nos vamos a la barra de búsqueda de Windows, ubicado en la parte inferior izquierda de la pantalla junto al icono de inicio.
  • Aquí escribimos cmd o símbolo del sistema y pinchamos en la opción que nos sale. También podemos acceder ejecutando el comando tecla Win + R y escribiendo cmd. Luego le damos a Aceptar.
  • Nos aparecerá entonces la ventana de comandos del símbolo del sistema. Aquí deberemos escribir ping y nuestro dominio acompañado de .com. Entre medias dejaremos un espacio en blanco.
  • Ahora pulsamos Enter o Intro.

ping dominios cmd

Una vez que hayamos hecho esto, el resultado debe mostrar la dirección IP que hemos establecido anteriormente en el archivo hosts. Por tanto, si ocurre esto es que algún paso no hemos hecho bien o no hemos editado correctamente el archivo hosts. Es incluso posible que el servidor al que apunta la dirección IP no esté activo.

Cómo proteger el archivo Hosts

Uno de los principales problemas es que el archivo hosts es proclive a que alguna persona u organización malintencionada la ataque modificando el archivo para que los usuarios puedan entrar a webs concretas (infectadas por ellos o que simulan entidades oficiales) o incluso bloqueando las actualizaciones de seguridad del Windows.

Es un tema del que no se habla mucho, pero que es relevante a la hora de plantearte comprobar este archivo con frecuencia y asegurarse de que no haya cambios. También puedes protegerlo previamente ante cambios, evitando así que los ciberdelincuentes aprovechen una vulnerabilidad a tu favor introduciendo software dañino como el Hijack.

Aunque puedes evitar que esto suceda en gran medida con un buen firewall actualizado y escáner de virus activo, es bueno que compruebes con frecuencia si hay entradas extrañas.

Cómo protegerlo paso a paso:

  • Ve al archivo y da a clic derecho en él
  • Selecciona la opción Propiedades
  • Marca la casilla “Solo lectura”
  • Aplicar y Aceptar para que se guarden los cambiosarchivo solo lectura

Otras opciones

Aunque puede que no hayas necesitado en ningún momento acceder a la edición de este archivo, lo cierto es que puede resultar mucho más práctico de lo que te imaginas, así que vamos a comentarte algunas cosas más que puedes hacer editando Hosts. Además de las que ya te hemos mencionado.

Puedes insertar comentarios, bloquear webs, redirigir a otra IP válida y otras posibilidades, así que si lo necesitas no dudes en probar a hacerlo. ¡Te decimos cómo!

Insertar comentarios

Editar el archivo Hosts tiene sus riesgos, ya que si cambiamos algo podemos hacer que deje de funcionar correctamente. Así que presta atención a lo que haces porque si te equivocas en algún paso no solo no conseguirás hacer lo que pretendes, sino que las consecuencias pueden ser fatales.

Por eso, es importante que dentro del mismo archivo se documenten los cambios que se realizan o que significa cada línea que hemos introducido. Una forma realmente sencilla de poder documentar todo esto sin necesidad de recurrir a la creación de archivos adicionales con la información de la configuración del archivo sería añadir el símbolo # delante de cada explicación o aclaración dentro del archivo, ya que todo lo que se inicie con # no se tendrá en cuenta.

Redirigir a otra IP válida

Hemos hablado de que configurando el archivo Hosts podemos bloquear ciertas páginas web. Pero lo que podemos hacer es dirigir esa web a otra que queramos. Para ello solo necesitamos saber cuál es la IP de la web que queremos bloquear y la IP de la web que queremos que se abra, para así mientras bloqueamos lo que no nos interesa podemos ver lo que sí que queremos o necesitamos que se visualice.

Para redirigir una URL, al lado de la IP que queremos que se abra ponemos el dominio desde el que se quiere dirigir debajo del texto del Bloc de notas.  Se debe guardar el documento con Ctrl+S). Después se debe volver al Símbolo del sistema y ejecutarlo como administrador para abrir el comando ipconfig/flushdns. Se ha de cerrar el navegador y reiniciar el sistema para comprobar que los cambios se hacen correctamente.

Puedes hacer todas las redirecciones que quieras. Si quieres deshacer esta redirección, tan solo tienes que volver al mismo archivo y borrar las líneas añadidas.

Bloquear webs con el archivo hosts

Una de las utilidades más comunes y conocidas del archivo hosts es la de bloquear una página web. Este proceso pude llevarse a cabo tanto en Windows como en macOS. No obstante, nosotros nos centraremos en el sistema operativo de Microsoft. De esta forma, podremos restringir el acceso desde cualquier navegador.

bloquear archivos

  • De igual que hemos hecho anteriormente para modificar el archivo, abrimos el bloc de notas con permisos de administrador y, seguidamente, hacemos lo propio con la ruta del archivo hosts: C:/Windows/System32/drivers/etc/hosts.
  • Al final del archivo debemos añadir una línea para cada sitio web al que queremos bloquear o restringir el acceso. Tendremos primero que indicar la dirección IP que usemos para conectarnos, un espacio en blanco y a continuación la dirección url en cuestión. Es válido tanto si escribimos www. como si no lo hacemos.
  • En ese momento guardamos los cambios y podemos comprobar que, si intentamos acceder desde el navegador a la página añadida en el archivo hosts, nos será imposible acceder.
¡Sé el primero en comentar!