Red de conocimiento informático - Material del sitio web - ¿Cuáles son los procesos involucrados en la resolución de nombres de dominio?

¿Cuáles son los procesos involucrados en la resolución de nombres de dominio?

En el primer proceso, el cliente realiza una solicitud de resolución de nombre de dominio y envía la solicitud al servidor de nombres de dominio local.

En el segundo proceso, cuando el servidor de nombres de dominio local recibe la solicitud, primero consulta el caché local. Si existe dicho registro, el servidor de nombres de dominio local devuelve directamente el resultado de la consulta.

En el tercer proceso, si no existe dicho registro en el caché local, el servidor de nombres de dominio local enviará directamente la solicitud al servidor de nombres de dominio raíz, y luego el servidor de nombres de dominio raíz devolverá un dominio consultado al servidor de nombres de dominio local (la dirección del servidor de nombres de dominio principal para un subdominio de la raíz).

En el cuarto proceso, el servidor local envía una solicitud al servidor de nombres de dominio devuelto en el paso anterior, y luego el servidor que acepta la solicitud consulta su propio caché. Si no existe tal registro, el. Se devuelve la dirección del servidor de nombres de dominio de nivel inferior relevante.

Para el quinto proceso, repita el paso 4 hasta encontrar el registro correcto.

En el sexto proceso, el servidor de nombres de dominio local guarda los resultados devueltos en la memoria caché para su próximo uso y los devuelve al cliente al mismo tiempo.

Información ampliada:

Cuando un usuario ingresa www.taobao.com en la barra de direcciones, hay aproximadamente diez procesos en la resolución DNS, de la siguiente manera

El primero En el proceso, el navegador primero verifica si hay una dirección IP correspondiente al nombre de dominio que se ha resuelto en su propio caché. Si es así, la resolución finaliza. Al mismo tiempo, el tiempo para que el nombre de dominio se almacene en caché también se puede configurar mediante el atributo TTL.

En el segundo proceso, si no hay un resultado analizado correspondiente en la memoria caché del navegador (el clic profesional aún no ha llegado), el navegador comprobará si hay un resultado analizado correspondiente en la memoria caché del sistema operativo. El sistema operativo también cuenta con un proceso de resolución de nombres de dominio. En Windows, se puede configurar a través de un archivo llamado hosts en la unidad C. Si especifica aquí una dirección IP correspondiente a un nombre de dominio, el navegador usará primero esta dirección IP.

En el tercer proceso, si el nombre de dominio no ha sido alcanzado hasta el momento, se solicitará al servidor de nombres de dominio local (LDNS) que resuelva el nombre de dominio. Este servidor generalmente está ubicado en una esquina de. Su ciudad, lejos de usted, no está muy lejos y el rendimiento de este servidor generalmente almacena en caché los resultados de la resolución del nombre de dominio, y alrededor del 80% de la resolución del nombre de dominio se completa aquí.

En el cuarto proceso, si LDNS aún no funciona, salta directamente al servidor de nombres de dominio del servidor raíz para solicitar resolución.

En el quinto proceso, el servidor de nombres de dominio raíz devuelve a LDNS una dirección de servidor de nombres de dominio primario (servidor gTLD, servidor de nombres de dominio superior internacional, como .com.cn.org, etc.) del dominio consultado.

En el sexto proceso, LDNS envía una solicitud al gTLD devuelto en el paso anterior.

En el séptimo proceso, el gTLD que acepta la solicitud busca y devuelve la dirección del Servidor de Nombres correspondiente al nombre de dominio. Este Servidor de Nombres es el servidor de nombres de dominio registrado por el sitio web.

En el octavo proceso, Name Server encuentra la IP de destino según la tabla de relaciones de mapeo y la devuelve a LDNS.

En el noveno proceso, LDNS almacena en caché el nombre de dominio y la IP correspondiente.

En el décimo proceso, LDNS devuelve el resultado de la resolución al usuario y el usuario lo almacena en la memoria caché del sistema local de acuerdo con el valor TTL. El proceso de resolución del nombre de dominio finaliza aquí.

Material de referencia: Enciclopedia Baidu-Resolución de nombres de dominio