Site Tools


software:win:net:dns_lookup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:win:net:dns_lookup [2022/02/04 18:34]
– removed - external edit (Unknown date) 127.0.0.1
software:win:net:dns_lookup [2022/02/05 05:28] (current)
root
Line 1: Line 1:
 +====== DNSLookup tool - утилита для опроса DNS серверов ======
 +**Скачать**: [[http://www.netlab.linkpc.net/download/software/windows/DNSLookupTool/DNSLookup.exe|DNSLookup.exe]]\\
 +**Размер**: 36 кб\\
 +**Лицензия**: Freeware - исходники были полем экспериментов, часть работающая с DNS пакетами доступна.
 +
 +{{:software:win:net:dnslookup.png|}}
 +===== Возможности =====
 +  * запросы имя в адрес;
 +  * самостоятельно осуществлять рекурсивный опрос 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: разрешения имён в адреса, создание собственного API для работы с DNS;
 +  * создания и обкатки работы скелета на пуле потоков привязанном к порту асинхронного в/в, при работе с UDP сокетами в асинхронном режиме
 +
 +
 +===== Использование =====
 +Указать адрес опрашиваемого DNS сервера (по умолчанию указан адрес одного корневого), адрес для которого нужно получить записи и тип записи.\\
 +Рекомендую отключать кеш, если постоянно запрашивается одна и та же запись на одном и том же сервере.\\
 +Кеш помогает ускорить рекурсивные запросы, и иногда без него рекурсивные запросы могут не завершатся успешно.\\
 +"No Recursion" - отключает встроенный рекурсивный механизм программы, однако галочка RD заставляет заниматься рекурсией сервер.\\
 +
 +
 +
 +{{tag>software windows net DNS tool mysoft}}
  
software/win/net/dns_lookup.txt · Last modified: 2022/02/05 05:28 by root