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.

Dominios web
Compra y registra tu dominio ideal
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿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