Cómo modificar el archivo HOSTS en Windows, Linux y Mac
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.
- 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
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:
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:
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".
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"
Se abrirá una nueva ventana de Utilidades y entre todos lo iconos hacemos doble clic sobre el de "Terminal"
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
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:
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.
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":
Se abrirá el menú de aplicaciones y a simple vista podremos identificar "Terminal"
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.
Deja una respuesta
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *