Veamos cómo editar el archivo de hosts en Windows 10/11 para probar un sitio web localmente sin realizar cambios de DNS.
Los archivos hosts actúan como locales. Servidores DNS. Pero antes de continuar, echemos un vistazo a este incidente que involucra a Jack.
Jack era administrador de un sitio web en una tienda de comercio electrónico regional en Toronto, Canadá. Se le pidió que se asegurara de que la transferencia a un servidor web diferente se realizara sin problemas.
Lo hizo a la perfección, y el sitio estuvo activo poco después de que se realizaron los cambios de DNS. El único problema era que faltaban imágenes de una cantidad significativa de productos.
Si bien mitigaron el problema lo antes posible, se acumularon unos miles de dólares como ingresos perdidos. Y le pidieron a Jack que dejara su trabajo.
¿Su error, te preguntarás? Saltarse un paso simple pero crucial para probar el nuevo sitio web antes de modificar los registros DNS.
Hosts File
Jack podría haber evitado la crisis al hacer una entrada de una sola línea en el archivo host en su PC con Windows usando el Bloc de notas, similar a esto:
241.32.87.165 domainname.com
Esto lo habría ayudado a consultar el sitio web migrado sin tocar la tienda en línea en vivo.
El archivo de hosts mantiene registros DNS locales que cada computadora verifica antes de contactar a los servidores DNS. El propósito es una conexión más rápida sin aumentar la latencia.
How does Hosts File Work?
Tomemos otro ejemplo.
Suponga que tiene que ir a un supermercado recién inaugurado pero no sabe su nombre y dirección exacta. Acuerdo Búsqueda de Google aparte por un momento, puedes consultar a tu hermano (archivo host) o a un vecino (servidor DNS).
El segundo método implicará tiempo extra (estado latente), y preguntarle al hermano es más rápido.
De manera similar, cuando ingresamos un nombre de dominio (por ejemplo, geekflare.com), nuestra computadora, al ser una máquina, necesita la dirección IP asociada para cargar el sitio web en el navegador.
Primero, busca en el archivo del host local. Si carece de la información necesaria, la consulta se pasa al exterior.
Después de eso, esos servidores DNS hacen coincidir el nombre de dominio con la dirección IP y envían la respuesta. Y finalmente, vemos el sitio web cargado.
Al editar el archivo de hosts, engañamos a nuestra máquina local para que crea que el sitio web migrado es el que está activo. También evita conectar nuestro PC y el servidor DNS para esa consulta en concreto.
Entonces, cuando visitamos ese sitio web, se carga desde la dirección IP que figura en el archivo del host y no según el Registros DNS en el registrador de dominios.
Esto ayuda a probar si todo funciona a la perfección antes de ponerlo en marcha.
Editing Hosts File on Windows
El archivo de hosts se encuentra dentro C:\Windows\System32\drivers\etc

Aunque carece de una extensión de archivo de texto, puede editarlo en cualquier editor de texto. Sin embargo, el proceso es un poco largo.
Abrirá este archivo en el Bloc de notas para realizar los cambios necesarios, guárdelo en otro lugar, elimine el archivo original y finalmente mueva el archivo modificado allí.
Pero tomaremos un atajo.
Comience abriendo el Bloc de notas como administrador.

A continuación, haga clic en Todos Los Archivos, entonces Abierta en el menú desplegable y explore el directorio de archivos de hosts:

Ahora sigue el primer paso y cámbialo a Todos los archivos (*. *), porque no hay un archivo de texto en la carpeta, por lo que se sentirá vacío al principio.
Luego, selecciona el anfitriones y haga clic Abierta.
La parte del archivo host de edición incluye ingresando el nombre de su sitio web y dirección IP del servidor a la que has movido los archivos:

Recuerda no poner #, ya que esto convertiría la declaración en un comentario que no funcionará.
Finalmente, presione Ctrl+S
para guardar los cambios y salir.
Verification
Ahora puede iniciar sesión en el sitio web y ver cualquier problema.
¡Pero espera! ¿Cómo sabes que se está cargando desde el nuevo servidor y no desde el vivo?
Para verificar eso y verificar la nueva dirección web, primero debe cerrar el navegador.
Luego abre el símbolo del sistema y tipo. ipconfig/displaydns.

El nombre de dominio aparecerá en la lista de Nombre de registro y la dirección IP con Un registro (anfitrión).
El mostrardns la lista puede ser larga, y usted puede limpiar DNS para eliminar los registros existentes. Este es un proceso completamente inofensivo de un solo paso en el que abre el símbolo del sistema y escribe ipconfig/flushdns
.
Finalmente, vuelva a abrir el navegador e ingrese la dirección web para visitar el sitio de prueba.
Si bien el proceso fue fácil, hay una alternativa más simple si no te importa usar software gratuito.
Hosts File Editor
Editor de archivos de host viene como una instalación y una aplicación portátil. Esto es muy intuitivo y será útil si lo hace con frecuencia.

Puede comenzar a ingresar los detalles en los campos grises y hacer clic en Guardar en la parte superior. Y sí, no olvides revisar las entradas; de lo contrario, se mostrarán como comentarios en el archivo host.
Por último, puede eliminar los archivos creados por esta aplicación si elige volver a la forma convencional.
Habrá tres nombrados anfitriones.bak, anfitriones.deshabilitados, y uno Archivo carpeta. O guarde la carpeta antes de usar dichas aplicaciones como copia de seguridad.
Conclusión
La edición de archivos de host en Windows simplifica la prueba del sitio web antes de cambiar los registros DNS. Puede utilizar un editor de texto como el Bloc de notas y realizar los cambios necesarios aplicables a la máquina local.
Aunque hay otra forma de hacerlo con una URL temporal, ese método tiene algunos inconvenientes, especialmente si está utilizando un red de distribución de contenido (CDN).
Y aunque las capturas de pantalla se refieren a Windows 10, también funcionará perfectamente en Windows 11.
PD: echa un vistazo a la méritos del filtrado de DNS y cómo puede salvar su negocio de los ataques cibernéticos.