Cómo modificar el archivo HOSTS en Windows, Linux y Mac

Categoría:  Soporte y Ayuda
Fecha: 09/08/2024
Aunque cada vez más en desuso, modificar el archivo HOSTS fue muy útil durante bastante tiempo, cuando no existían los servidores DNS (Sistema de nombres de dominio, o como se le conoce en inglés, "Domain Name System"). Básicamente estos servidores, que están por todo el mundo, se ocupan de traducir los nombres de dominio que escribimos en nuestros navegadores, como raiolanetworks.com, en números IP para conectarse a cada sitio web. Si no fuese así, nos resultaría muy difícil memorizar las direcciones de tantas y tantas webs. En cambio en los inicios de internet cuando alguien quería acceder a un dominio, antes debía configurar manualmente a que IP estaba éste asociado y para ello lo hacía a través del archivo HOSTS.

A pesar de la existencia de los DNS, es posible que a día de hoy necesites modificar el archivo HOSTS y no sepas ni por donde empezar. Si es así, no te preocupes porque en este artículo vamos aclarar todas tus dudas. Desde que es realmente un archivo HOSTS, para que sirve o como modificarlo en los principales sistemas operativos, Windows, Linux y Mac.

Índice del artículo
  • Qué es el archivo HOSTS
  • Para qué sirve modificar el archivo HOSTS
  • Cómo modificar el archivo HOSTS
  • Cómo modificar el archivo HOSTS en Windows
  • Cómo modificar el archivo HOSTS en Mac
  • Cómo modificar el archivo HOSTS en Linux
  • Como comprobar las modificaciones hechas al archivo HOSTS
  • Conclusión

Qué es el archivo HOSTS


El archivo HOSTS es un fichero que se halla en los sistemas operativos, o al menos en los principales, cuya funcionalidad es asociar, a través de comandos de texto, cada nombre de dominio con su dirección IP pertinente. Como comentamos anteriormente debido al actual uso de los DNS, si accedes por primera vez al archivo HOSTS de tu equipo es más que probable que esté vacío.

Solo en los casos en los que, única y exclusivamente en nuestro equipo, queremos que un dominio apunte a una dirección IP concreta sin hacer caso a los DNS, aplicaremos cambios en este archivo. Son casos muy particulares que veremos a continuación pero pueden ser de mucha utilidad y es importante recalcar que solo surgirán efecto en los dispositivos en los que modifiquemos el archivo.

Para qué sirve modificar el archivo HOSTS


Existen diferentes motivos por los que necesitemos modificar el archivo HOSTS en nuestro sistema operativo, veamos algunos de ellos:

  • Durante el desarrollo web, de esta forma se podría visualizar la web, que esté en producción en un servidor local, en el dominio elegido, independientemente que haya sido registrado.

  • Bloquear un dominio para que éste no se pueda abrir desde tu ordenador simplemente asignándole una IP inexistente.

  • En una migración de Hosting, cuando necesitamos comprobar que se ha realizado con éxito antes de apuntar los DNS.


Por cierto, la migración a Raiola Networks es gratuita y sin ningún corte de servicio por lo que si es tu caso no necesitarías modificar el archivo HOSTS para ello.

Cómo modificar el archivo HOSTS


Ahora que ya sabemos que es el archivo HOSTS y para que sirve podemos ver en profundidad como modificarlo. Hay que tener en cuenta que lo que varía de un sistema operativo a otro es simplemente el lugar en el que se localiza el fichero ya que la edición en sí es idéntica.

Para proceder a modificar el archivo HOSTS debemos especificar en la parte final del fichero, en una nueva línea, la dirección IP seguida de un espacio y el dominio que queremos que apunte a dicha IP. Se corresponderá con la siguiente estructura:
dirección_IP dominio.com

Una recomendación es añadir una línea extra donde también esté "www." de esa manera aunque el sitio web tenga una redirección al subdominio funcionará igualmente. Por su puesto es algo opcional y la estructura quedaría así:
dirección_IP dominio.com
dirección_IP www.dominio.com

En resumen, sustituiremos "dirección IP" con la IP real y "dominio.com" y "www.dominio.com" con el dominio real. Por ejemplo en el siguiente código he puesto el dominio de Raiola Networks que debe apuntar a esta dirección IP aleatoria:
123.12.12.123 raiolanetwork.com
123.12.12.123 www.raiolanetwork.com

Modificar el archivo HOSTS en Windows

Al finalizar guardamos el archivo para que los cambios se apliquen y eso sería todo. A continuación puedes ver todo el proceso de una manera muy simple en el siguiente video:

Video de Youtube sobre: Cómo modificar el archivo HOSTS en Windows, Linux y Mac



Es posible que necesites colocar tu propia dirección IP, si no sabes donde encontrarla Raiola Networks ofrece esta fantástica herramienta online para identificar IPs que te la proporcionará en cuestión de segundos.

Si por el contrario necesitas apuntar a un Hosting de Raiola Networks, podrás encontrar la dirección IP accediendo a tu área de cliente en el panel de control de cPanel:

Dirección IP cPanel Raiola Networks

En este momento ya sabemos modificar el archivo HOSTS y es el momento de explicar como localizarlo en los sistemas operativos más comunes entre los usuarios: Windows, Mac y Linux.

Cómo modificar el archivo HOSTS en Windows


Para localizar el archivo HOSTS en Windows debemos tener en cuenta la versión que estamos usando dado que la ubicación por defecto del fichero variará. Estas son las rutas ordenadas de las versiones más actuales a las más antiguas:

  • Windows XP / Vista / 2003 / 7 / 8 / 10 / 11 : "C:\Windows\System32\drivers\etc\hosts"

  • Windows NT / 2000 : "C:\WINNT\System32\drivers\etc\hosts"

  • Windows 95 / 98 /Me : "C:\Windows\hosts"


Importante: si no localizases el archivo puede que tu instalación de Windows se encuentre en una partición diferente al "Disco local (C:)"

Una vez localizado el fichero, verás que no tiene ninguna extensión. En cualquier caso, para modificar el archivo HOSTS se debe ejecutar con "Bloc de notas". Es una herramienta nativa de Windows que viene instalada en los sistemas operativos de Microsoft desde 1985, así que no deberías tener problema en encontrarla.

Simplemente hacemos clic sobre el icono del archivo HOSTS con el botón derecho de nuestro ratón y seleccionamos "Abrir como administrador" en el desplegable. Si estás utilizando una cuenta de administrador, el archivo se abrirá directamente con los privilegios necesarios y en versiones anteriores a Windows 7, no será necesario "Ejecutar como administrador".

Localizar y modificar el archivo HOSTS

Una vez localizado y abierto aplicamos los cambios como hemos visto anteriormente y guardamos antes de salir.

Cómo modificar el archivo HOSTS en Mac


En las diferentes versiones del sistema operativo Mac OS podremos acceder al archivo HOSTS a través del "Terminal". Terminal es una app nativa de los sistemas Mac Os X para usuarios avanzados que permite dar órdenes al ordenador sobre algunas tareas en forma de comandos. Para abrir el "Terminal" nos dirigimos a la barra superior del "Finder" > "Ir" > "Utilidades"

Modificar el archivo HOSTS en Mac

Se abrirá una nueva ventana de Utilidades y entre todos lo iconos hacemos doble clic sobre el de "Terminal"

Abrir terminal en Mac para modificar el archivo HOSTS

En Mac, a diferencia de Windows, tenemos que seguir la siguiente ruta para poder modificar el archivo HOSTS:
/private/etc/hosts

Por lo tanto, para proceder usaremos un comando y como ocurre en Windows, necesitamos derechos de administrador (sudo) y un editor de texto (nano). Si unimos todos los valores tenemos el comando completo que hay que añadir al "Terminal":
sudo nano /private/etc/hosts

sudo nano /private/etc/hosts Editar archivo Hosts en Terminal

Confirmamos el comando pulsando en el teclado "Enter" y acto seguido nos solicitará la contraseña de administrador, la que se usa una vez se enciende el Mac:

Contraseña Terminal para modificar archivo HOSTS en Mac

Por último pulsamos de nuevo "Enter" y ya podremos modificar el archivo como explicamos al inicio de esta sección. Recuerda guardar los cambios (Atajo de teclado Ctrl+O) antes de salir de "Terminal"(Atajo de teclado Ctrl+X) para que se apliquen. Si necesitases realizar cualquier otra acción dispones de todos los comandos en la parte inferior, como se puede apreciar en la siguiente captura.

Modificar archivo HOSTS en Terminal Mac

Cómo modificar el archivo HOSTS en Linux


Se puede decir que el procedimiento para modificar el archivo HOSTS en Linux es prácticamente idéntico al método que acabamos de explicar de cómo hacerlo en Mac. Esto se debe a que ambos funcionan a través de la terminal. La principal diferencia es la ruta del archivo HOSTS:
etc/hosts

Para este ejemplo hemos elegido Ubuntu que es una de las distribuciones de Linux más populares. Si no sabes llegar al "Terminal" solo hay que hacer clic en la esquina inferior izquierda "Mostrar aplicaciones":

Modificar el archivo HOSTS en Linux

Se abrirá el menú de aplicaciones y a simple vista podremos identificar "Terminal"

Modificar el archivo HOSTS en terminal Linux

Con el "Terminal" abierto usamos el siguiente comando y aplicamos el mismo procedimiento que en Mac. Escribir contraseña de administrador, modificar el archivo HOSTS guardar y salir, que también usa los mismo atajos de teclado.
sudo nano /private/etc/hosts

Como comprobar las modificaciones hechas al archivo HOSTS


Aunque al guardar no nos muestre ningún mensaje de que la configuración ha sido correcta o no, si queremos asegurarnos de que hemos realizado estos simples cambios de forma correcta, no tenemos mas que abrir cualquiera de nuestros navegadores y escribir el dominio. Ya sea para bloquear un dominio, ver una web en producción o cualquier otro cambio, el navegador debería mostrarte la dirección IP que has definido en el archivo HOSTS de tu sistema.

Conclusión


Como comentamos al inicio, a pesar de que modificar el archivo HOSTS cada vez se suele hacer menos, vemos que realmente hacerlo ofrece funciones bastante útiles, sobre todo en desarrollo web. Por ese motivo te felicito por haber llegado hasta aquí, porque significa que ya sabes que es el archivo HOSTS, para que sirve y como editarlo en al menos tres sistemas operativos distintos. Espero que este artículo te haya parecido interesante y te invito a leer más posts del Blog de Raiola Networks, que está lleno de posts de ayuda, temas técnicos, WordPress, Marketing y mucho más.
Christian Zas
Christian Zas

Christian es la persona responsable de que el blog de Raiola funcione, además de escribir artículos sobre temáticas como hosting, WordPress.

Artículos relacionados

Si te ha gustado este post, aquí tienes otros que pueden ser de tu interés. ¡No dejes de aprender!

Tenemos 9 comentarios en Cómo modificar el archivo HOSTS en Windows, Linux y Mac
Avatar del autor del comentario

Clara

08/02/2017 a las 16:12

Una vez que se ha hecho este paso y que se ha completado la migración, ¿es necesario volver a cambiar el archivo? ¿Puede servirnos para algo más esta operación de modificación del archivo Hosts?

Responder
Avatar del autor del comentario

Alvaro Fontela

08/02/2017 a las 18:54

Hola Clara, yo te recomiendo que borres las lineas de hosts para evitar problemas, lo unico que hace ese archivo es funcionar como "servidor DNS local" ya que el sistema operativo le pregunta antes al archivo hosts y si encuentra lo que busca en el hosts ya no pregunta al servidor DNS correspondiente.

Un saludo.

Responder
Avatar del autor del comentario

Clara

10/02/2017 a las 11:07

¡Gracias Álvaro!

Responder
Avatar del autor del comentario

Yesenia Pérez

24/05/2019 a las 00:14

Gracias por la info, tengo un problema, despues de guardar el archivo, intento abrir la pagina y me sale conexión Conexión no segura, finalmente evado esto y me aperece un sitio web totalmente distinto...Q será?

Responder
Avatar del autor del comentario

Héctor Luaces

27/05/2019 a las 08:43

Hola, Yesenia:

¿Tiene el sitio al que intentas acceder un certificado válido?

De no ser así es habitual que te mande a cualquier otra página alojada en el servidor que hayas puesto en el hosts que sí tenga SSL.

La solución pasaría por generar un certificado válido para la nueva página; un autofirmado vale perfectamente.

Un saludo.

Responder
Avatar del autor del comentario

Miguel Caneiro

25/03/2020 a las 13:47
Gracias por la explicación, es muy clara.

Una pregunta:

¿Mientras hacemos las pruebas, antes de apuntar los DNS, es posible que los formularios de las webs no funcionen? Debo obviar ese error?
Gracias!

Un saludo!
Responder
Avatar del autor del comentario

Alvaro Fontela

26/03/2020 a las 02:52
Hola Miguel, pues depende de como estén configurados.

Si lo tienes configurado para que se guarde en la base de datos, no deberías tener ningún problema, pero para un envío hacia afuera...depende de la configuración DNS del propio servidor, pero puede que haga loopback o algo similar y los emails no se envíen.
Responder
Avatar del autor del comentario

Miguel

05/12/2022 a las 11:58
¡Gracias Alvaro!
Responder
Avatar del autor del comentario

Alvaro Fontela

07/12/2022 a las 21:50
Gracias a ti por el comentario ;)
Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *