Site Tools


software:win:net:dns_lookup

DNSLookup tool - утилита для опроса DNS серверов

Скачать: DNSLookup.exe
Размер: 36 кб
Лицензия: Freeware - исходники были полем экспериментов, часть работающая с DNS пакетами доступна.

Возможности

  • запросы имя в адрес;
  • самостоятельно осуществлять рекурсивный опрос DNS серверов;
  • позволяет выставлять флаги: RD - запрос чтобы сервер осуществил рекурсивный запрос при необходимости/возможности, CD - отключить проверку безопасности на безопасных DNS серверах;
  • выводить полностью всю полученную информацию от DNS серверов в читабельном виде;
  • понимает типы ресурсных записей (RR): A, NS, MD, MF, CNAME, MB, MG, MR, PTR, SOA, MX, TXT, AAAA;
  • имеет внутренний кеш;

Замечания

  1. В программе реализован DNS протокол “с нуля”: полное формирование и разбор пакетов, работа поверх UDP сокетов.
  2. Программа не использует ничего встроенного в windows что касается DNS, и честно работает с указанным DNS сервером.
  3. Программа не лишена недостатков, в частности в некоторых случаях самостоятельно не может полностью выполнить все рекурсивные запросы, может зацикливаться.
  4. Программа писалась в образовательных целях для:
  • изучения и реализации протокола DNS: разрешения имён в адреса, создание собственного API для работы с DNS;
  • создания и обкатки работы скелета на пуле потоков привязанном к порту асинхронного в/в, при работе с UDP сокетами в асинхронном режиме

Использование

Указать адрес опрашиваемого DNS сервера (по умолчанию указан адрес одного корневого), адрес для которого нужно получить записи и тип записи.
Рекомендую отключать кеш, если постоянно запрашивается одна и та же запись на одном и том же сервере.
Кеш помогает ускорить рекурсивные запросы, и иногда без него рекурсивные запросы могут не завершатся успешно.
“No Recursion” - отключает встроенный рекурсивный механизм программы, однако галочка RD заставляет заниматься рекурсией сервер.

software/win/net/dns_lookup.txt · Last modified: 2022/02/05 05:28 by root