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