Назад | Перейти на главную страницу

Как мне настроить тестовый сервер, сделав его DNS-сервером?

Я пытаюсь настроить DNS-сервер в Ubuntu 11.04. Основная причина, по которой я хочу иметь этот DNS-сервер, заключается в том, что я могу создать сервер специально для тестирования, прежде чем запускать код. Создание этого DNS-сервера позволит запускать код на этом тестовом сервере на тех компьютерах в нашей лаборатории, которые изменили свой файл resolv.conf. У меня в коде много прямых ссылок, так что это упростит задачу. Я просмотрел документацию и считаю, что правильно настроил зону, но мне кажется, что я неправильно устанавливаю файл db.example.com. (Я использую здесь свой собственный веб-сайт, а не example.com) Вот что у меня есть: Кроме того, существует root.example.com (опять же, вставьте веб-сайт вместо example.com), но я не уверен, что там существует root.roots.example.com, как в документации.

@ В SOA root.example.com. root.roots.example.com. (

@ IN NS root.example.com. root.example.com В 0.0.0.0 (IP-адрес)

Заранее спасибо!

Root.roots.example.com - это просто способ DNS для выражения адреса электронной почты root@roots.example.com, это не имя компьютера.

Вы можете использовать утилиту dig, чтобы проверить, что ваш DNS-сервер сообщает миру, например, "dig -ta root.example.com @ 0.0.0.0" (вставьте IP-адрес вашего DNS-сервера вместо 0.0.0.0) должен вернуть ваш IP-адрес сервера.

Если то, что вы делаете, маскирует существующий домен (я предполагаю здесь), вы должны убедиться, что машины, с которых вы тестируете, имеют только ваш тестовый DNS-сервер в resolv.conf. Также убедитесь, что их кэши DNS очищены перед тестированием, иначе у вас может быть (реальная) информация, которую машины просматривали до того, как вы изменили resolv.conf, маскируя ваши тестовые адреса.

Большинство ошибок поиска связано либо с синтаксическими ошибками в файлах конфигурации, синхронизацией (TTL и отрицательный TTL), либо с отсутствием конечных точек (что дает вам интересные вещи, такие как root.example.com.example.com :). Проверьте и перепроверьте свои файлы журналов.