¿Cuál es la diferencia entre consultas DNS iterativas y recursivas?

¡¡Hola!!

Las consultas DNS recursivas e iterativas son consultas que el cliente envía al servidor para encontrar

  1. Dirección IP para un nombre de dominio.
  2. Nombre de dominio al que se le asigna una dirección IP particular.

Resolución recursiva (consulta) –

La imagen de arriba muestra el flujo de consulta recursiva

  1. En una resolución recursiva, el cliente envía la solicitud al primer servidor (the.edu) si está autorizado para el nombre de dominio, responde, de lo contrario, envía la solicitud del cliente al siguiente servidor y el proceso continúa hasta que el servidor correcto resuelve la consulta y envía la respuesta al cliente.

Resolución iterativa

  1. Aquí el cliente envía la consulta al primer servidor si el servidor está autorizado para el nombre de dominio que envía y, de lo contrario, envía la dirección IP del siguiente servidor que puede resolver la consulta. Ahora, el cliente envía la consulta al segundo servidor. resuelto.

Entonces los puntos diferenciadores son-

En el cliente recursivo solo envíe la consulta al primer servidor, luego el servidor enviará la solicitud al siguiente servidor hasta que se resuelva la consulta.

En el cliente iterativo es responsable de enviar consultas a diferentes servidores hasta que se resuelva la consulta.

Espero que te ayude.

Gracias por A2A.

Iterativo

Las consultas DNS iterativas son aquellas en las que se consulta un servidor DNS y devuelve una respuesta sin consultar a otros servidores DNS, incluso si no puede proporcionar una respuesta definitiva. Las consultas iterativas también se denominan consultas no recursivas.

Recursivo

Las consultas DNS recursivas se producen cuando un cliente DNS solicita información de un servidor DNS que está configurado para consultar servidores DNS posteriores hasta que se devuelva una respuesta definitiva al cliente. Las consultas realizadas a los servidores DNS posteriores desde el primer servidor DNS son consultas iterativas.

Riesgos de consultas DNS recurrentes

Un servidor DNS que admita una resolución recursiva es vulnerable a los ataques DOS (denegación de servicio), el envenenamiento de la caché DNS, el uso no autorizado de recursos y la degradación del rendimiento del servidor de nombres raíz.

Ataques DOS

Los servidores que admiten consultas DNS recursivas son vulnerables a solicitudes falsas que inundan una dirección IP particular con los resultados de la consulta de cada servidor. Esto puede abrumar la dirección IP con un volumen de tráfico demasiado grande para ser procesado.

Envenenamiento de caché de DNS

El envenenamiento de caché resulta de que alguien engaña a un servidor DNS para que crea que una respuesta falsa de consulta DNS es auténtica. Debido a que las respuestas normalmente se almacenan en caché, esta información falsa se puede distribuir a los usuarios de ese servidor.

Uso no autorizado de recursos.

Con las consultas recursivas de DNS habilitadas, un servidor es secuestrado más fácilmente y su rendimiento se ve comprometido.

Degradación del rendimiento del servidor de nombres raíz

Cuando los servidores DNS no están configurados correctamente, las consultas que utilizan el direccionamiento RFC1918 (también conocido como direccionamiento “privado”) pueden filtrarse a los servidores de nombres raíz, causando una degradación en el servicio para consultas legítimas a esos servidores.

Deshabilitar DNS recursivo

Puede probar para ver si el DNS recursivo está configurado en su servidor:

Usando la línea cmd en su computadora local ingrese: nslookup google.com ‘su IP del servidor’

Si obtiene un error “Consulta rechazada”; El DNS recursivo no está habilitado. Si obtiene un ‘Tiempo de espera’, intente nuevamente, si obtiene resultados de DNS El DNS recursivo está habilitado.

Para obtener información sobre cómo deshabilitar DNS recursivo, consulte lo siguiente:

Windows -https: //in.godaddy.com/help/disa…

Windows con Parallels Plesk Panel —https: //in.godaddy.com/help/disa…

Linux: https://in.godaddy.com/help/disa