Скачать: DNSLookup.exe
Размер: 36 кб
Лицензия: Freeware - исходники были полем экспериментов, часть работающая с DNS пакетами доступна.
Возможности
запросы имя в адрес;
самостоятельно осуществлять рекурсивный опрос
DNS серверов;
позволяет выставлять флаги: RD - запрос чтобы сервер осуществил рекурсивный запрос при необходимости/возможности, CD - отключить проверку безопасности
на безопасных
DNS серверах;
выводить полностью всю полученную информацию от
DNS серверов в читабельном виде;
понимает типы ресурсных записей (RR): A, NS, MD, MF, CNAME,
MB, MG, MR, PTR, SOA, MX, TXT, AAAA;
имеет внутренний кеш;
Замечания
В программе реализован
DNS протокол “с нуля”: полное формирование и разбор пакетов, работа поверх UDP сокетов.
Программа не использует ничего встроенного в windows что касается
DNS, и честно работает с указанным
DNS сервером.
Программа не лишена недостатков, в частности в некоторых случаях самостоятельно не может полностью выполнить все рекурсивные запросы, может зацикливаться.
Программа писалась в образовательных целях для:
Использование
Указать адрес опрашиваемого DNS сервера (по умолчанию указан адрес одного корневого), адрес для которого нужно получить записи и тип записи.
Рекомендую отключать кеш, если постоянно запрашивается одна и та же запись на одном и том же сервере.
Кеш помогает ускорить рекурсивные запросы, и иногда без него рекурсивные запросы могут не завершатся успешно.
“No Recursion” - отключает встроенный рекурсивный механизм программы, однако галочка RD заставляет заниматься рекурсией сервер.