Я реализую DNS-сервер, и мне интересно, есть ли какой-либо инструмент, желательно онлайн, который я могу использовать для проверки того, что я реализовал различные функции. Инструмент, который я мог бы использовать для различных запросов на DNS-сервер, и проверить, что он следует спецификации rfc 1035. Есть ли «эталонные тестовые примеры» или что-то в этом роде? Или люди, которые внедряют протоколлы, должны просто читать английские документы на естественном языке и просто доверять, что они не совершают никаких человеческих ошибок при чтении? Разве стандарт не был бы более сильным, если бы он имел тестовые примеры, а не просто описание? Во всяком случае, я отвлекся, как проверить DNS-сервер, чтобы он соответствовал стандарту, пожалуйста?Тестирование DNS-сервера
1
A
ответ
0
В difficulies в разработке универсального набора тестов для DNS-серверов в два раза:
- рекурсивные серверы требуют гораздо больше функциональных возможностей, чем серверами
- стандартные тесты должны стандартизированный набор тестовых данных
Последнее, вероятно, самая большая проблема - вам нужно будет найти способ загрузить ваш DNS-сервер со всеми данными, которые ожидает набор тестов.
1
Zonecheck, вероятно, инструмент, который вы ищете:
Это с открытым исходным кодом, написанный на Ruby, официально используется французский реестр для .FR доменов.
Конечно, вам нужны хорошие тестовые примеры, а не доверять себе. Подумайте, если вы не можете его найти. Может быть, вы можете опубликовать его, чтобы стать ссылкой? Хехе. Я не эксперт DNS-сервера. – Sheen
Я надеялся, что будет какое-то тестовое приложение, которое может протестировать хотя бы немного. Если я сам сделаю тестовые примеры, я мог бы неправильно интерпретировать намерения стандарта. Должны быть какие-то стандартные тестовые примеры или что-то еще, я не чувствую, что документ действительно строгий или что-то еще. Мне понадобится еще больше ресурсов на dns, чем rfc 1035 и 1034. –