Я делаю преобразователь и программу сервера имен без использования библиотек DNS (таких как netdb.h), напрямую отправляя сообщение DNS. но у меня мало проблем. Насколько я знаю, когда мы отправляем рекурсивный запрос, запрашиваемый сервер имен находит для нас записи. Запросы, используемые сервером имен для запросов к другим серверам, аналогичны итеративным запросам? по крайней мере, эти изображения предполагают это.
Я также не понимаю, может ли клиент выполнять итеративный запрос или только сервер имен может выполнять итеративный запрос?
Рекурсивный поиск DNS:
Итеративный поиск DNS: