¿Qué es un archivo de hosts?
El archivo de hosts es un archivo de texto sin formato local que asigna servidores o nombres de host a direcciones IP. Este archivo ha estado en uso desde la época de ARPANET. Era el método original para resolver nombres de host en 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. Este es un ejemplo de una entrada de archivo de hosts.
127.0.0.1 localhosts #loopback
Usamos el código anterior como ejemplo, ya que casi siempre se incluye en todos los archivos de hosts. Otro ejemplo sería similar a la siguiente entrada.
Nota:hemos agregado corchetes alrededor de cada entrada en el archivo de hosts a continuación para definir mejor cada sección.{67.225.187.61} {liquidweb.com} {#Liquid Web}
- La primera sección indica la dirección IP a la que se redirigirá una solicitud.
- La segunda sección designa la ubicación desde la que queremos redirigir una solicitud.
- La tercera sección especifica un comentario para la entrada.
- Cada entrada suele estar separada por un espacio o una pestaña.
Agregaríamos la entrada anterior a nuestro archivo de hosts para asociar el nombre de host (o nombre de dominio) liquidweb.com con la dirección IP 67.225.187.61 . Para proporcionar un ejemplo práctico, pasemos a la siguiente sección.
¿Por qué es útil un archivo de hosts?
Digamos que acabamos de completar 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 cambiar nuestra configuración de 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 servidor anterior hasta que estemos seguros de que el nuevo sitio funciona como se esperaba ).
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 de hosts locales para apuntar el dominio a la IP de los nuevos servidores. Si nuestro dominio es liquidweb.com y la IP antigua 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 '# ') y agregue una entrada alternativa que apunte a la nueva IP del servidor.
#67.225.187.61 liquidweb.com #Liquid Web
72.30.35.10 liquidweb.com #this is the new liquidweb.com
Si agregamos la entrada anterior a nuestro archivo de hosts, cada vez que abramos liquidweb.com en nuestro navegador, ahora seremos redirigidos a la IP 72.30.35.10.
¿Dónde se encuentra el archivo de hosts?
La ubicación del archivo de hosts diferirá según el sistema operativo. Las ubicaciones típicas se indican a continuación.
Windows 10 - "C:\Windows\System32\drivers\etc\hosts"Linux - "/etc/hosts"- SO Mac X - "/privado/etc/hosts"
¿Qué contiene un archivo de hosts?
Un archivo de 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.1 localhost
127.0.1.1 mycomputer.localdomain mycomputer
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
¿Cómo edito mi archivo de hosts?
Advertencia:Firefox ahora usa DNS sobre HTTPS (o DOH) de forma predeterminada. Eso significa que en lugar de verificar su archivo de hosts locales o incluso su resolución de DNS. Firefox simplemente realiza la solicitud de DNS a través de HTTPS desde el navegador. Este comportamiento garantiza que el sitio web que se muestra apunte a la dirección IP que Internet considera autorizada para ese dominio. Hay dos formas principales de evitar este comportamiento al probar su nuevo sitio. Primero, use un navegador diferente. Chrome, Edge, Safari y muchos otros no tienen esta configuración habilitada de forma predeterminada y seguirán funcionando como se esperaba con un archivo de hosts modificado. El segundo método es deshabilitar DOH en su navegador Firefox. Siga las instrucciones a continuación 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 hacia abajo 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 hacia abajo 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 continuar con la prueba de su nuevo sitio como lo haría normalmente. Recomendamos volver a habilitar esta función, ya que lo mantiene más seguro mientras navega.Nuestros \etc\hosts El archivo solo se puede editar como administrador de Windows. Aquí hay un breve video sobre cómo editar un archivo de hosts.
Aquí están las instrucciones sobre cómo modificar su archivo de 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 derecho en Bloc de notas y luego 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, seleccione Archivo luego Abrir .
Paso 5.
Navegue a C:\Windows\System32\drivers\etc\hosts o haz clic en la barra de direcciones en la parte superior y pega la ruta y elige Entrar . Si no ve fácilmente el archivo de host en el directorio /etc, seleccione Todos los archivos del Nombre de archivo: lista desplegable, luego haga clic en hosts archivo.
Paso 6.
Agregue la IP y el nombre de host apropiados al final del archivo de sus hosts, seleccione Guardar y luego cierre el archivo.
Paso 7.
Finalmente, querrá vaciar su caché de DNS para que su computadora reconozca los cambios en el archivo. Haga clic en el botón de Windows y busque símbolo del sistema.
Paso 8.
Escriba el siguiente comando en la terminal y presione Enter
ipconfig /flushdns