Una consulta DNS es una solicitud de información enviada desde un Cliente DNS a un Servidor DNS. Normalmente, una consulta DNS es una solicitud enviada desde un Cliente DNS a un Servidor DNS, que solicita la Dirección IP relacionada con un Nombre de Dominio Completo (FQDN). Cuando un Cliente DNS necesita encontrar la dirección IP de un equipo conocido por su Nombre de Dominio Completo (FQDN), consulta a los servidores DNS para obtener la dirección IP.
El servidor DNS funciona mediante UDP, en el conocido puerto número 53.
Un mensaje de consulta DNS del Cliente DNS contiene principalmente la siguiente información.
1) Nombre de dominio completo (FQDN): Nombre de dominio completo (FQDN) del recurso que el cliente está tratando de resolver. Si la aplicación no proporciona ningún sufijo DNS, el Cliente DNS lo añadirá.
2) Tipo de consulta: Qué tipo de registro de recursos intenta resolver el cliente
3) Clase: Generalmente mencionada como clase (Internet)
Considere el siguiente ejemplo para aprender cómo funciona la consulta DNS de un Cliente DNS a un servidor DNS.
Cada equipo de una red TCP / IP debe configurarse con la dirección IP del servidor DNS como parte de la configuración TCP/IP, como se muestra a continuación. Aquí tenemos la Dirección IPv4 del servidor DNS configurada como 8.8.8.8. Por lo tanto, las Consultas de Resolución de Nombres DNS son respondidas por un servidor DNS que opera en la dirección IPv4 8.8.8.8.
Estoy sentado en mi escritorio, solo encendido en mi computadora. Quiero abrir la página web www.omnisecu.com, para el aprendizaje en red. Abrí mi navegador web favorito Mozilla Firefox, ingresé la URL como se muestra a continuación. Aquí mi computadora quiere resolver el nombre y su rol es un Cliente DNS.
Recuerdo el Nombre de Dominio Completo (FQDN) como www.omnisecu.com, pero para la comunicación IP, la computadora necesita conocer la dirección IPv4 correspondiente de www.omnisecu.com. Para resolver el Nombre de Dominio Completo (FQDN) www.omnisecu.com a una dirección IP, el cliente DNS debe enviar una consulta DNS al servidor DNS.
Paso 1) Después de ingresar la URL y presionar «Enter», el equipo necesita inmediatamente resolver el Nombre de Dominio Completo (FQDN) en una dirección IP. El Solucionador DNS preparará una consulta DNS y la enviará a la Dirección IP del servidor DNS, configurada en la configuración TCP/IP (aquí está 8.8.8.8).
Recuerde que el servidor DNS funciona utilizando UDP, en el puerto conocido número 53.
La captura de pantalla wireshark de la consulta DNS mencionada anteriormente se copia a continuación.
Los valores de clave que se deben recordar para un mensaje de consulta DNS se tabulan a continuación.
Descripción | Valor |
---|---|
Mensaje de Dirección | Cliente DNS Servidor DNS |
Dirección IPv4 de Origen | Dirección IP de la Interfaz del Cliente DNS |
Destino de Direcciones IPv4 | Dirección IP del Servidor DNS (en Este caso, es 8.8.8.8) |
Número de puerto de origen | Número de puerto UDP aleatorio abierto por la pila de protocolos TCP/IP en el cliente DNS |
Número de puerto de destino | UDP 53 (DNS) |
Paso 2) Después de recibir la consulta DNS del Cliente DNS, el servidor DNS realizará los pasos de resolución de nombres. Finalmente enviará una respuesta DNS al Cliente DNS. La respuesta DNS contiene la respuesta para la consulta DNS, si el proceso de resolución de nombres fue exitoso.
La captura de pantalla wireshark de la respuesta DNS mencionada anteriormente se copia a continuación.
La captura de respuesta DNS muestra que «www.omnisecu.com» es un alias para «Un tipo» Registro de recursos «omnisecu.com». Dirección IPv4 para «omnisecu.com» es 74.220.199.26.
Los valores de clave que se deben recordar para un mensaje de respuesta DNS se tabulan a continuación.
Descripción | Valor |
---|---|
Dirección del mensaje | Servidor DNS a Cliente DNS |
Dirección IPv4 de origen | Dirección IP del servidor DNS (en este caso, es 8.8.8.8) |
Dirección IPv4 de destino | Dirección IP de interfaz del Cliente DNS |
Número de puerto de origen | UDP 53 (DNS) |
Número de puerto de destino | Número de puerto UDP aleatorio abierto por la pila de protocolos TCP/IP en el cliente DNS |
Hay principalmente tres tipos de consultas de DNS. 1) Consulta Recursiva 2) Consulta Iterativa 3) Consulta Inversa.