2010-11-12 4 views
1

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

+0

Конечно, вам нужны хорошие тестовые примеры, а не доверять себе. Подумайте, если вы не можете его найти. Может быть, вы можете опубликовать его, чтобы стать ссылкой? Хехе. Я не эксперт DNS-сервера. – Sheen

+0

Я надеялся, что будет какое-то тестовое приложение, которое может протестировать хотя бы немного. Если я сам сделаю тестовые примеры, я мог бы неправильно интерпретировать намерения стандарта. Должны быть какие-то стандартные тестовые примеры или что-то еще, я не чувствую, что документ действительно строгий или что-то еще. Мне понадобится еще больше ресурсов на dns, чем rfc 1035 и 1034. –

ответ

0

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

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

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

1

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

http://www.zonecheck.fr

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

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