Tiempo de lectura: 4 minutos
¿Qué es un archivo de hosts?
El archivo de hosts es un archivo local de texto plano que mapea servidores o nombres de host a direcciones IP. Este archivo ha estado en uso desde la época de ARPANET. Fue el método original para resolver los nombres de host a una dirección IP específica. El archivo de hosts suele ser el primer proceso en el procedimiento de resolución de nombres de dominio. A continuación se muestra un ejemplo de entrada en el archivo hosts.
127.0.0.1 localhosts #loopback
Usamos el código anterior como ejemplo ya que casi siempre se incluye en todos los archivos hosts. Otro ejemplo sería similar a la siguiente entrada.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
- La primera sección denota la dirección IP a la que se redirigirá una petición.
- La segunda sección designa la ubicación desde la que queremos redirigir una petición.
- La tercera sección especifica un comentario para la entrada.
- Cada entrada suele estar separada por un espacio o un tabulador.
Añadiríamos la entrada anterior a nuestro archivo hosts para asociar el nombre de host (o nombre de dominio) liquidweb.com con la dirección IP 67.225.187.61. Para dar un ejemplo de funcionamiento, pasemos a la siguiente sección.
¿Por qué es útil un archivo de hosts?
Supongamos que acabamos de realizar una migración a un nuevo servidor. Para ver cómo se verán y funcionarán nuestros dominios en nuestro nuevo servidor antes de mover nuestra configuración DNS, no podemos simplemente escribir uno de nuestros nombres de dominio actuales, ya que se resolverá en el antiguo servidor del que nos estamos mudando (ya que nunca movemos nuestros registros DNS A del antiguo servidor hasta que estemos seguros de que el nuevo sitio funciona como se espera).
Entonces, para ver cómo se verá nuestro dominio en el nuevo servidor, (sin tener que cambiar nuestros registros DNS) podemos simplemente modificar nuestro archivo hosts local para que apunte el dominio a la IP de los nuevos servidores. Si nuestro dominio es liquidweb.com y la antigua IP es 67.225.187.61 y nuestra nueva IP será 72.30.35.10, podemos comentar temporalmente la entrada actual de liquidweb.com (usando un símbolo ‘#’) y añadir una entrada alternativa que apunte a la IP del nuevo servidor.
#67.225.187.61 liquidweb.com #Liquid Web72.30.35.10 liquidweb.com #this is the new liquidweb.com
Si añadimos la entrada anterior a nuestro archivo hosts, cada vez que abramos liquidweb.com en nuestro navegador, seremos redirigidos a la IP 72.30.35.10.
¿Dónde se encuentra el archivo Hosts?
La ubicación del archivo hosts variará según el sistema operativo. Las ubicaciones típicas se señalan a continuación.
- Windows 10 – «C:\Windows\System32\drivers\etc\hosts»
- Linux – «/etc/hosts»
- Mac OS X – «/private/etc/hosts»
¿Qué contiene un archivo Hosts?
Un archivo hosts contiene entradas similares a la siguiente información. Sus entradas pueden diferir significativamente.
# This file is automatically generated by WSL based on the Windows hosts file:# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.127.0.0.1localhost127.0.1.1mycomputer.localdomainmycomputer# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters
¿Cómo puedo editar mi archivo de hosts?
Hay dos formas principales de evitar este comportamiento mientras prueba su nuevo sitio. En primer lugar, utilice un navegador diferente. Chrome, Edge, Safari y muchos otros no tienen esta configuración activada por defecto y seguirán funcionando como se espera con un archivo de hosts modificado. El segundo método consiste en desactivar el DOH en su navegador Firefox. Siga las siguientes instrucciones para desactivar esta configuración.
1. Abra su navegador Firefox.
2. Haga clic en el botón de menú y seleccione Opciones.
3. En el panel General, desplácese hasta Configuración de red y haga clic en el botón Configuración.
4. En el cuadro de diálogo que se abre, desplácese hasta Habilitar DNS sobre HTTPS.
5. Desmarque la casilla junto a Habilitar DNS sobre HTTPS.
6. Haga clic en Aceptar para guardar los cambios y cerrar la ventana.
Ahora puede editar su Archivo de Hosts y proceder a probar su nuevo sitio como lo haría normalmente. Le recomendamos que vuelva a activar esta función, ya que le mantendrá más seguro mientras navega.
Nuestro archivo \etc\hosts sólo se puede editar como administrador de Windows. Aquí hay un breve vídeo sobre cómo editar un archivo hosts.
Aquí tienes las indicaciones para modificar tu archivo hosts.
Paso 1.
Haga clic en el botón de Windows y escriba Bloc de notas en la barra de búsqueda.
Paso 2.
Haga clic con el botón derecho del ratón en Bloc de notas y luego en Ejecutar como administrador.
Paso 3.
Se le preguntará: «¿Desea permitir que esta aplicación realice cambios en su dispositivo?». Elija Sí.
Paso 4.
En el Bloc de notas, elija Archivo y luego Abrir.
Paso 5.
Navegue a C:\NWindows\NSistema32\Ndrivers\Nhosts o haga clic en la barra de direcciones de la parte superior y pegue la ruta y elija Intro. Si no ve fácilmente el archivo de hosts en el directorio /etc, seleccione Todos los archivos en la lista desplegable Nombre de archivo: y haga clic en el archivo de hosts.
Paso 6.
Añada la IP y el nombre de host adecuados al final del archivo de hosts, seleccione Guardar y, a continuación, cierre el archivo.
Paso 7.
Por último, querrá vaciar la caché de DNS para que su equipo reconozca los cambios realizados en el archivo. Haga clic en el botón de Windows y busque el símbolo del sistema.
Paso 8.
Escriba el siguiente comando en el terminal y pulse Enter
ipconfig /flushdns
Conclusión
Modificar un archivo de hosts tiene muchos beneficios que pueden impactar significativamente en la forma de ver su nuevo dominio o sitio web. El uso de este método para ver un sitio nos permite ver cómo cualquier nuevo cambio afecta a la disposición y la funcionalidad de un dominio.
Si tiene algún problema al modificar este archivo, nuestros equipos de soporte están llenos de técnicos de Linux con experiencia y administradores de sistemas con talento que tienen un conocimiento íntimo de cómo facilitar esta modificación. Estamos siempre disponibles para responder a cualquier consulta con temas relacionados con este artículo, 24 horas al día, 7 días a la semana 365 días al año.
Si usted es un servidor VPS Totalmente Administrado, Cloud Dedicado, VMWare Private Cloud, Private Parent server, Managed Cloud Servers, o un propietario de un servidor Dedicado y se siente incómodo con la realización de cualquiera de los pasos descritos anteriormente, podemos ser contactados a través del teléfono 800.580.4985, o a través de un chat o ticket de soporte para ayudarle con este proceso.