Hosts muy potentes y útiles, ¡en realidad muy simples!
Si ha creado un sitio web usted mismo o ha implementado un servidor, debe haber oído hablar del concepto de hosts. Por ejemplo, para crear varios sitios web en un solo servidor, debe modificar los hosts para crear uno; entorno local, puede acceder a localhosts, etc.
Entonces, ¿qué son exactamente los hosts? ¿Cómo modificar los hosts? ¿Dónde está la ruta del sistema de los hosts? ¿Qué efecto tendrá el cambio de anfitrión? Este artículo es un pequeño artículo de divulgación científica sobre hosts, que puede brindarles a los principiantes una comprensión general.
En términos generales, cuando un usuario ingresa una URL en el navegador de una computadora, el sistema necesita consultar el servidor DNS en la red para resolver el nombre de dominio en la dirección IP correspondiente. la dirección IP. Acceder al servidor donde se encuentra el sitio web.
El archivo hosts en el sistema operativo funciona como un "servidor DNS local" y tiene mayor prioridad que el DNS en la red. Si configura la relación correspondiente entre un determinado nombre de dominio y la IP en los hosts, como 127.0.0.1 -> localhost, cuando acceda al localhost en esta máquina, el sistema primero resolverá la IP 127.0.0.1 de los hosts en lugar de consultará. el servidor DNS en la red nuevamente.
Según las características anteriores, el archivo hosts se puede utilizar en muchos escenarios, como por ejemplo:
Los hosts tienen muchos usos diferentes, pero los más comunes se utilizan principalmente para bloquear datos específicos. Las URL y los programadores lo utilizan para configurar la IP del servidor durante las fases de desarrollo y prueba.
Los diferentes sistemas operativos tienen diferentes métodos para modificar el archivo hosts, y las rutas donde se encuentran también son diferentes. La ruta de ubicación del archivo hosts de los sistemas operativos comunes es:
Dado que hosts es un archivo del sistema, se requieren derechos de administrador para modificar el contenido.
Encontrado el archivo de hosts Generalmente, puede abrirlo con cualquier editor de texto para modificar el contenido. Cada línea contiene la relación correspondiente entre la dirección IP y el nombre de dominio. nombre El nombre de dominio aquí no debe ser XXX.com o puede ser una palabra como localhost u otra cadena de caracteres personalizada. Puede agregar o modificar el contenido de los hosts según sus necesidades.
Ya sea que modifique los hosts manualmente o utilice software automatizado para modificarlos, ocasionalmente encontrará situaciones en las que las modificaciones no surten efecto. Esto generalmente se debe al almacenamiento en caché de DNS.
Porque para acelerar la apertura del sitio web por parte del usuario, el sistema guardará temporalmente los resultados de la resolución DNS en el caché local (llamado caché DNS) durante un corto período de tiempo después de acceder exitosamente al sitio web. por primera vez, si el navegador vuelve a abrir la misma URL "durante este período", recuperará automáticamente el resultado de la caché DNS sin solicitar el servidor DNS remoto ni consultar el archivo de hosts, ahorrando así tiempo y mejorando la velocidad de apertura. .
Por lo tanto, cuando se modifica el archivo de hosts, no tendrá efecto. Generalmente, solo necesita borrar el caché DNS del sistema.
¿Cómo borrar la caché de DNS? Compruébelo usted mismo ~~ Jaja
los hosts no son misteriosos. Simplemente comprenda, es una tabla de correspondencia de la "dirección IP <-> nombre de dominio" de la computadora. El sistema o cualquier software primero verificará los hosts. Si no existe una configuración correspondiente, se consultará más tarde el servidor DNS de la red. Piénselo lentamente, creo que también puede hacer muchas cosas interesantes y útiles con los hosts.