Red de conocimiento informático - Material del sitio web - ¿Qué significa que la resolución de nombres de dominio lleva tiempo?

¿Qué significa que la resolución de nombres de dominio lleva tiempo?

El tiempo que lleva resolver un nombre de dominio es el tiempo que lleva resolver el nombre de dominio para obtener la dirección IP correspondiente y devolverla al cliente.

Cuando iniciamos el acceso a un determinado nombre de dominio, no podemos acceder directamente al sitio de respuesta. Necesitamos usar DNS para obtener la relación correspondiente entre el nombre de dominio y la dirección IP, y solo después de obtener la resolución. registro podemos iniciar el acceso.

El proceso específico del proceso de resolución es aproximadamente el siguiente:

(1) El cliente inicia el acceso a un determinado nombre de dominio.

(2) El navegador primero consultará información local como el navegador, el caché del sistema y los archivos HOSTS locales. Si hay resultados, se notificará directamente al cliente y finalizará el proceso de análisis.

(3) Si no hay un resultado local, el navegador solicitará el servidor recursivo, y el servidor recursivo notificará al cliente si hay un resultado y el proceso de análisis continuará.

(4) Si el servidor recursivo no tiene resultados, le confiará la realización de una consulta recursiva global, solicitando primero el nombre de dominio raíz.

(5) El nombre de dominio raíz informa al servidor de nombres de dominio de nivel superior dónde se encuentra el nombre de dominio del servidor recursivo, y el servidor recursivo inicia una solicitud al servidor de nivel superior.

(6) El servidor de nivel superior informa al servidor de nombres de dominio autorizado dónde se encuentra el nombre de dominio del servidor recursivo, y el servidor de nombres de dominio autorizado informa al servidor recursivo sobre el registro de resolución.

(7) El servidor recursivo notifica al cliente el resultado y finaliza el proceso de análisis.

El diagrama de flujo es el siguiente:

Se puede ver que los factores que afectan el tiempo de resolución de nombres de dominio son los siguientes:

( 1) Caché local

p>

Si existe una relación correspondiente entre los nombres de dominio y las direcciones IP en el caché local, los resultados se obtendrán directamente en la máquina local sin la necesidad de realizar consultas recursivas globales. acorta en gran medida el tiempo de análisis, pero el caché tiene un mayor impacto en la seguridad del análisis;

(2) Servidor recursivo

En términos generales, no podemos decidir qué servidor DNS utilizan los usuarios más jóvenes. los usuarios utilizan el servidor DNS obtenido automáticamente por el ISP local. Algunos usuarios luego utilizan un servidor DNS de terceros, como Open DNS o Google DNS.

Sin embargo, puede recomendar que sus usuarios utilicen Google DNS (8.8.8.8 y 8.8.4.4). Este servidor DNS será mucho más rápido que el servidor DNS obtenido automáticamente por China Telecom o China Netcom.

(3) Servidor de nombres de dominio autorizado

El servidor de nombres de dominio autorizado es la clave para afectar el tiempo de resolución de nombres de dominio. Generalmente, el servidor de resolución es un nodo único y un solo nodo. Si el nombre de dominio está lejos, esto causará grandes retrasos debido al tráfico entre dominios y redes. Si el nombre de dominio tiene una gran cantidad de visitas, también provocará congestión en la línea. Por lo tanto, para reducir el tiempo de resolución, se recomienda elegir un servidor de nombres de dominio autorizado con mejor rendimiento, múltiples nodos y múltiples líneas.