¿Cuáles son las funciones básicas del Sistema de Nombres de Dominio (DNS)? ¿Cuáles son sus principios básicos?
DNS es la abreviatura de Domain Name System, que se utiliza para nombrar ordenadores y servicios de red organizados en jerarquías de dominio. La denominación DNS se utiliza en redes TCP/IP, como Internet, para buscar computadoras y servicios mediante nombres fáciles de usar. Cuando un usuario ingresa un nombre DNS en una aplicación, el servicio DNS puede resolver el nombre en otra información relacionada con él, como una dirección IP. Porque la URL que ingresa al navegar por Internet es resuelta por el sistema de resolución de nombres de dominio para encontrar la dirección IP correspondiente, para que pueda acceder a Internet. De hecho, el punto final del nombre de dominio es la IP.
En IPv4, IP se compone de números binarios de 32 bits. Divida estos números binarios de 32 bits en 4 grupos de 8 números binarios. Convierta estos 8 números binarios en números decimales, que es lo que vemos. El rango de direcciones IP está entre 1 y 255. Porque el rango máximo para convertir 8 números binarios en números decimales es de 1 a 255. Ahora ha comenzado su funcionamiento de prueba y definitivamente reemplazará a IPv6 en el futuro. Una dirección IP estará representada por un número binario de 128 bits.
Todo el mundo sabe que cuando nos conectamos, normalmente ingresamos una URL como: www.sina.com.cn. De hecho, este es un nombre de dominio y las computadoras de nuestra red informática están conectadas entre sí. entre sí sólo pueden identificarse mediante direcciones IP. Para otro ejemplo, si vamos a un servidor WEB para solicitar una página WEB, podemos ingresar la URL o la dirección IP correspondiente en el navegador. Por ejemplo, si queremos ir a Sina, podemos ingresar: www.sina en. La barra de direcciones de IE com.cn también puede ingresar una dirección IP como esta 218.30.66.101, pero no podemos recordar ni recordar esa dirección IP muy bien, por lo que con el término nombre de dominio, dicho nombre de dominio lo convertirá. fácil para nosotros recordar.
DNS: Sistema de nombres de dominio Sistema de gestión de nombres de dominio Un nombre de dominio se compone de una cadena de palabras o abreviaturas separadas por puntos. Cada nombre de dominio corresponde a una dirección IP única. nombres de dominio El sistema se denomina sistema de gestión de nombres de dominio.
DNS: servidor de nombres de dominio Aunque el nombre de dominio del servidor de nombres de dominio es fácil de recordar para las personas, las computadoras en la red solo pueden reconocer las direcciones IP de cada una. La conversión entre ellas se llama resolución de nombres de dominio (. como la conversión www. anterior entre sina.com.cn y 218.30.66.101), la resolución de nombres de dominio debe ser completada por un servidor de resolución de nombres de dominio especializado, y DNS es el servidor que realiza la resolución de nombres de dominio.
Cómo funciona el DNS
El DNS se divide en Cliente y Servidor y el Cliente desempeña el papel de hacer preguntas, es decir, preguntar al Servidor un Nombre de Dominio, y el Servidor debe responder la dirección IP real de este Nombre de Dominio. El DNS local primero verificará su propia base de datos. Si no existe en su propia base de datos, consultará el DNS configurado en el DNS. Después de obtener la respuesta correspondiente, guardará la respuesta recibida y responderá al cliente.
El servidor DNS registrará la información del nombre de cada dominio al que pertenece en función de diferentes zonas de autorización. Esta información incluye el nombre del subdominio y el nombre de host del dominio.
Hay un área de caché (Caché) en cada servidor de nombres. El propósito principal de esta área de caché es registrar el nombre y la dirección IP relativa consultada por el servidor de nombres en el área de caché. , de modo que la próxima vez que otro cliente vaya al servidor secundario para consultar el mismo nombre, el servidor no tendrá que buscarlo en otro host, sino que podrá encontrar directamente los datos del registro de nombres en el área de caché y transferirlos. el cliente para acelerar la consulta del nombre del cliente.
Por ejemplo:
Cuando el cliente DNS consulta al servidor DNS designado por el nombre de un determinado host en Internet, el servidor DNS buscará el nombre especificado por el usuario en la base de datos. encontrado, el servidor primero verificará si el registro existe en su propio caché. Si se encuentra el registro de nombre, la dirección IP correspondiente se devolverá directamente al cliente desde el servidor DNS. Si el nombre no se encuentra en la memoria caché, el servidor primero consultará a otros servidores de nombres para obtener el nombre solicitado. Por ejemplo:
El cliente DNS consulta al servidor DNS designado por el nombre de un determinado host en Internet. Cuando el servidor DNS no puede encontrar el nombre especificado por el usuario en el registro de datos, recurrirá a. el caché del servidor. El área de caché busca los datos. Cuando el área de caché no puede encontrarlos, solicitará ayuda al servidor de nombres más cercano para encontrar la dirección IP del nombre. Una vez obtenida la consulta, responderá al servidor que solicitó originalmente la consulta. Después de recibir el resultado de la consulta de otro servidor DNS, el servidor DNS primero registrará el nombre del host consultado y la dirección IP correspondiente en el área de caché, y finalmente. Los resultados de la consulta se devuelven al cliente.
Ejemplo
Demos un ejemplo. Supongamos que queremos consultar un nombre en Internet llamado www.test.com.cn. A partir de este nombre, sabemos que este host está en. China CN, y el nombre de la organización que está buscando es el host www en este dominio test.com.cn. A continuación se detalla cada paso del proceso de resolución de nombres.
《Paso 1》Escriba el comando para consultar el host en el cliente DNS (Reslover), como por ejemplo:
c:\ping www.test.com.cn
haciendo ping a www.test.com.cn 192.72.80.36 con 32 bytes de datos
respuesta desde 192.72.80.36 bytes con un tiempo <10 ms ttl 253
Especificado por el "Paso 2" El servidor DNS primero pregunta si el nombre del host pertenece al dominio. Si descubre que el nombre del host no pertenece al dominio, consultará los datos del registro de caché para ver si el nombre del host existe.
"Paso 3" Después de realizar la consulta, se descubre que no existen tales datos de registro en el área de caché. Obtendrá uno de los servidores en el dominio raíz y emitirá una solicitud indicando que está buscando. www.test.com.cn.
《Paso 4》En el dominio raíz, pregunte al servidor de nombres raíz. El servidor de nombres raíz registra qué servidor DNS es responsable de cada dominio superior, por lo que responderá al servidor de nombres más cercano como control. Host del servidor DNS del dominio CN.
《Paso 5》El servidor de nombres raíz le ha dicho al servidor DNS local qué servidor de nombres es responsable del dominio .cn, y luego el DNS local envía una solicitud para encontrar el nombre de www.test.com.cn a la persona responsable.
《Paso 6》En el dominio .cn, el servidor DNS designado no encuentra un registro con este nombre en esta máquina, por lo que responderá al servidor DNS que emitió originalmente la solicitud de consulta y dirá el servidor más cercano ¿Dónde? Responderá que el host más cercano es el servidor DNS que controla el dominio com.cn.
《Paso 7》Después de que el host del servidor DNS consultado originalmente reciba la ubicación IP de la consulta continua, enviará una consulta al servidor DNS del dominio com.cn para encontrar el nombre www.test. com.cn Requisitos de búsqueda.
《Paso 8》En el dominio de com.cn, el servidor DNS designado no encuentra un registro con este nombre en esta máquina, por lo que el servidor DNS que responderá a la solicitud de consulta le dice que el ¿Dónde está el servidor más cercano? Responde al host DNS más cercano al dominio que controla test.com.cn.
《Paso 9》El servidor DNS que se consultó originalmente, después de recibir la ubicación donde debe continuar la consulta, envía una solicitud al servidor DNS del dominio test.com.cn para encontrar www.test. com.cn, y finalmente la IP del host www.test.com.cn se encontrará en el servidor DNS del dominio test.com.cn.
《Paso 10》 Entonces, el servidor DNS que emitió originalmente la solicitud de consulta, después de recibir la ubicación IP del resultado de la consulta, responde al cliente DNS del nombre de la consulta original.
Dos modos de consulta DNS reales.
Hay dos principios de consulta, divididos en recursivo e interactivo. Lo primero lo solicita el proxy DNS de forma interactiva, mientras que lo segundo lo realiza directamente la computadora local de forma interactiva. Como se puede ver en el ejemplo anterior, en el proceso de consulta general de nombres, estos dos modos de consulta en realidad existen de forma interactiva.
Recursivo: el modo de consulta del cliente DNS al servidor DNS. Este método envía el paquete para ser consultado y espera la respuesta correcta con el nombre correcto. Este método solo procesa la respuesta y la devuelve. ¿El paquete responde correctamente o hay un mensaje de error que dice que no se puede encontrar el nombre?
Interactivo: Modo de consulta entre servidores DNS. La consulta la envía el cliente o el servidor DNS. De esta forma se envían paquetes para consultar. La información devuelta en respuesta no es necesariamente la última. La posición del nombre correcta, pero no es un mensaje de error como se mencionó anteriormente. Responde y le indica la posición de IP más cercana, y luego va a la IP más cercana para encontrar el nombre a resolver y repite la acción hasta encontrar la posición correcta. encontrado.