Тестирование DNS-сервера

Я внедряю DNS-сервер, и мне интересно, есть ли какой-нибудь инструмент, предпочтительно онлайн, который я могу использовать, чтобы проверить, правильно ли я реализовал различные функции. Инструмент, который я мог бы использовать для выполнения различных запросов к DNS-серверу и проверки его соответствия спецификации rfc 1035. Есть ли "контрольные примеры" или что-то в этом роде? Или люди, которые внедряют протоколы, должны просто читать документы на естественном языке на английском языке и просто полагать, что они не совершают никаких человеческих ошибок при чтении? Разве стандарт не был бы сильнее, если бы в нем были контрольные примеры, а не только описание? Во всяком случае, я отвлекся, как проверить DNS-сервер, чтобы он соответствовал стандарту, пожалуйста?

2 ответа

Zonecheck, вероятно, инструмент, который вы ищете:

http://www.zonecheck.fr/

http://www.zonecheck.fr/demo/

Это открытый исходный код, написанный на Ruby, официально используемый французским реестром для доменов.fr.

Сложности в разработке универсального набора тестов для DNS-серверов двояки:

  • рекурсивные серверы нуждаются в гораздо большей функциональности, чем авторитетные серверы
  • Стандартные тесты требуют стандартизированного набора тестовых данных

Последнее, вероятно, самая большая проблема - вам нужно найти способ загрузить свой DNS-сервер всеми данными, которые ожидает набор тестов.

Другие вопросы по тегам