El hosts es un archivo de texto pequeño pero ex­tre­ma­da­me­n­te útil que almacena nombres de host con sus co­rre­s­po­n­die­n­tes di­re­c­cio­nes IP. Con él se define qué nodos activan el nombre de host en una red. Al convertir los nombres de hosts en di­re­c­cio­nes IP numéricas, el archivo hosts se convierte en una he­rra­mie­n­ta elemental de los pro­to­co­los de red, ya que solo puede trabajar con ellas. El archivo hosts se encuentra en todos los sistemas ope­ra­ti­vos de PC, Mac y di­s­po­si­ti­vos móviles, y solo pueden mo­di­fi­car­lo los ad­mi­ni­s­tra­do­res del sistema. Cada vez que se quiere acceder a una página web, el equipo revisa primero el archivo hosts por si hubiera una entrada que le co­rre­s­po­n­da o una regla definida.

IONOS GPT
Tu asistente de IA soberano para mayor pro­du­c­ti­vi­dad.

Pregunta, crea e investiga de forma segura y sin límites de chat con IONOS GPT. La al­te­r­na­ti­va soberana y económica a ChatGPT & Co.

¿Qué es el archivo hosts?

Antes que nada cabe mencionar que este archivo es casi una reliquia del pasado. Cuando Internet daba sus primeros pasos, el hosts servía para re­la­cio­nar (en jerga, resolver) los nombres de dominio con de­te­r­mi­na­das di­re­c­cio­nes IP. El archivo hosts se ocupaba, por ejemplo, de que el equipo supiera a qué dirección IP co­rre­s­po­n­día www.ionos.es. En co­n­se­cue­n­cia, solía contener una larga lista de hosts (an­fi­trio­nes) con sus di­re­c­cio­nes. La in­flue­n­cia del término puede seguirse hasta nuestros días, cuando se menciona que alguien aloja una web (en inglés, host a website).

Si hoy abres tu propio archivo hosts, lo más probable es que esté vacío, porque en­tre­ta­n­to es el sistema de nombres de dominio o DNS el encargado de resolver las di­re­c­cio­nes web. Con todo, hoy el hosts sigue de­mo­s­trá­n­do­se muy práctico para redes locales (LAN) y virtuales (VLAN). En la na­ve­ga­ción en Internet, este archivo también se utiliza para bloquear páginas pe­r­ni­cio­sas.

Es­tru­c­tu­ra y función de un archivo hosts

El hosts es un archivo de texto simple que en Windows se abre y modifica con el editor estándar. Lo primero que se lee es la de­s­cri­p­ción que el sistema operativo hace del archivo. A co­n­ti­nua­ción se definen las di­re­c­cio­nes IP con sus nombres de dominio (host name), cada una en una línea. Es im­po­r­ta­n­te que ambos datos estén separados por al menos un espacio vacío. También pueden incluirse co­me­n­ta­rios pre­ce­di­dos por el símbolo de la al­moha­di­lla (#). La red lee los datos que contiene el archivo ignorando los espacios vacíos. Este método funciona tanto en sistemas Windows (todas las versiones) como en Linux, macOS, iOS o Android, entre otros.

Tipp

Los archivos hosts también pueden editarse con otras he­rra­mie­n­tas. Los usuarios de Windows pueden utilizar el software gratuito HostsMan.

La utilidad del archivo hosts es simple pero muy efectiva:

  • Facilita la cla­si­fi­ca­ción ine­quí­vo­ca de las di­re­c­cio­nes IP con sus hosts incluso aunque estos tengan el mismo nombre.
  • También permite asignar un nombre es­pe­cí­fi­co a cada equipo.
  • Con su ayuda pueden blo­quear­se de­te­r­mi­na­das di­re­c­cio­nes: solo hay que de­s­viar­las a una dirección IP falsa (se escribe 0.0.0.0 y la dirección web que se quiere bloquear). Cuando alguien intente abrir la página se en­co­n­tra­rá un mensaje de error indicando que no se encuentra el host. De esta forma pueden blo­quear­se se­r­vi­do­res web y páginas so­s­pe­cho­sas.
  • En la web pueden en­co­n­trar­se listas pre­pa­ra­das para copiarse en un archivo host, como how to make the internet not suck o MVPS. Ac­tua­li­za­dos pe­rió­di­ca­me­n­te, ambos do­cu­me­n­tos contienen un exhau­s­ti­vo listado de di­re­c­cio­nes con problemas de seguridad técnica o conocidas como pe­li­gro­sas.
Consejo

Procura que el archivo hosts no sea demasiado largo porque de lo contrario podría ra­le­n­ti­zar la carga en los sistemas débiles.

Así editas el archivo hosts en Windows XP, 7, 8 y 10

  • En el menú de inicio se­le­c­cio­na “Editor” y clica con el botón derecho del ratón. Se­le­c­cio­na la opción “Ejecutar como ad­mi­ni­s­tra­dor”.
  • En el editor, ve al punto “Abrir” en el menú “Archivo”.
  • Abre el archivo “hosts” en el ex­plo­ra­dor de Windows siguiendo la ruta C:\Windows\System32\drivers\etc\hosts.
  • Ahora podrás modificar el archivo hosts.

Cómo modificar el archivo hosts en un Mac

  • En la opción “Ir” en la barra de menús del Finder pincha en “Ir a carpeta”.
  • Escribe la ruta de la carpeta: /private/etc/hosts y se­le­c­cio­na “Abrir”.
  • Se abrirá la carpeta con el archivo hosts. Haciendo clic doble en él se abrirá la edición de texto.

Si no tuvieras permiso de escritura, sigue los si­guie­n­tes pasos:

  • Clica arriba a la derecha en la barra de menús en el símbolo de la lupa, llamado Spotlight, que abrirá el buscador.
  • Escribe “Terminal” en la barra de búsqueda y se­le­c­cio­na a la he­rra­mie­n­ta en el listado de re­su­l­ta­dos.
  • En la terminal escribe sudo nano /etc/hosts y confirma con “Enter”.
  • Si tu cuenta Mac está protegida con co­n­tra­se­ña, tendrás que in­tro­du­ci­r­la.
  • Ahora ya podrás editar el archivo hosts.

Cómo cambiar el archivo hosts en Linux/Ubuntu

  • En función de la versión del sistema operativo y de tus propias pre­fe­re­n­cias, tu sistema contará con alguna de estas te­r­mi­na­les estándar: Unity, KDE, Xfce, LXDE, GNOME-Shell o MATE.
  • Abre el editor, que suele en­co­n­trar­se en “Apli­ca­cio­nes”> “Ac­ce­so­rios”> “Terminal”.
  • Introduce el siguiente comando: sudo nano /etc/hosts. “Sudo” te asigna permisos raíz, ya que en de­fi­ni­ti­va, el hosts es un archivo de sistema y, como tal, está es­pe­cia­l­me­n­te protegido en Ubuntu.
  • A co­n­ti­nua­ción podrás modificar el archivo hosts con tu editor de texto o tu consola.

El archivo hosts como factor de riesgo

Pese a sus ventajas, el archivo hosts es también un anhelado objetivo para el software dañino, que puede mo­di­fi­car­lo a su antojo y hacer que el usuario sea desviado a páginas de dudosas in­te­n­cio­nes. Ma­ni­pu­la­n­do el hosts también es posible bloquear las di­re­c­cio­nes de los se­r­vi­do­res de los pro­vee­do­res de programas antivirus con la finalidad de impedir que ac­tua­li­cen sus apli­ca­cio­nes. Ge­ne­ra­l­me­n­te, con un buen firewall y un escáner de virus activo es posible evitar cualquier acceso no au­to­ri­za­do al archivo, pero revisar de vez en cuando el archivo en busca de entradas extrañas tampoco hace ningún mal.

Consejo

Si proteges el archivo hosts contra escritura lo estás sa­l­va­gua­r­da­n­do de cualquier acceso no permitido.

Rutas de archivo: cómo encontrar el archivo hosts

Sistema operativo Versión Ruta de archivo
Windows 95, 98, ME C:\Windows\HOSTS
  NT, 2000, XP, 2003, Vista, 2008, 7, 2012, 8, 10 C:\Windows\ System32\drivers\etc\hosts
  Windows Phone/Mobile Registry en HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts
macOS 9 y an­te­rio­res Carpeta Ajustes o Sistema
  Mac OS X 10.0–10.1.5 El archivo se crea con la he­rra­mie­n­ta NetInfo (/Ap­pli­ca­tio­ns/Utilities/NetInfo Manager)
  Mac OS X 10.2 y actuales /private/etc/hosts
Unix/Linux   /etc/hosts
Android   /system/etc/hosts
iOS iOS 2.0 y actuales /system/etc/hosts
Novell NetWare   SYS:etc\hosts
Ir al menú principal