Как перенаправить dns запросы на другой сервер
Перейти к содержимому

Как перенаправить dns запросы на другой сервер

  • автор:

Как перенаправить dns запросы на другой сервер

Сообщения: 42
Благодарности: 0

В домене есть DNS сервер на WinServer2003. Он выполняет роль ретранслятора провайдеровских DNSов и обеспечивает работу домена.
В Forward lookup zones добавляется зона test.ru
Внутри зоны создан хост mail с присвоеным ip адресом. nslookup выдает по запросу нормальное соответсвие: mail.test.ru — 10.10.10.1
Но при этом на запрос web.test.ru выдает что такого хоста не найдено. Что логично, т.к. внутри зоны test.ru хоста web не существует.
Задача такая: надо сделать так, чтобы при запросе в зону test.ru в случае отсутствия там нужной записи, запрос перенаправлялся на другой DNS сервер.
т.е если запрашивается web.test.ru а его нет в списке хостов зоны test.ru, то вместа ответа «Нет такого имени» этот запрос перенаправлялся бы на другой сервер.

Сообщения: 42
Благодарности: 0

Разобрался. Делается немного по другому, нежели я думал. Опишу, может пригодится кому.
Задача была такая: подменить существующую у провайдера ns запись на свою, но так, чтобы остальные поддомены этой зоны не были затронуты, и резолвились через DNS сервера провайдера.
Решение: создавать зону типа mail.test.ru вместо test.ru
в этой зоне делать запись типа хост (А) Same as Parent folder с нужным «подставным» IP адресом типа 10.10.10.1
Same as Parent folder создается если при создании хоста поле имя оставить пустым и написать только IP адрес.
В таком случае на запрос на mail.test.ru ответ будет ответсвенным (authoritative) и выдаст наш подставной ip 10.10.10.1
А ответ на запрос web.test.ru будет не ответственным, т.к. такой зоны нет. Сопоставление имя-ip будет перенаправлено с главного DNS сервера.

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Как настроить перенаправление dns запросов на другой сервер?

Debian stable x64 установлен dnsmasq. И DHCP часть работает, ip выдаётся, а доменные имена не резолвятся. Dnsmasq работает со следующим конфигом:

#DHCP bogus-priv interface=enp3s0 dhcp-option=1,255.255.255.0 dhcp-range=192.168.1.50,192.168.1.150,12h dhcp-host=b8:88:e3:93:a7:c3,192.168.1.103 dhcp-option=3,192.168.1.103 #DNS domain=hs.com server=1.1.1.1 server=8.8.8.8

Также установлен iptables, открыты 53,67,68725 порты. В будущем часть запросов будет обрабатываться локально, а часть передаваться на другие dns сервера, но он даже в случае простого перенаправления не работает.

  • Вопрос задан более года назад
  • 296 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 2

martin74ua

Руслан Федосеев @martin74ua Куратор тега Сетевое администрирование
Linux administrator

либо выдавать по dhcp в качестве dns сервера адрес 8.8.8.8, либо настроить на сервере днс сервер, отдавать его адрес, а уже сервер настроить на форвард. Ну вообще стандартный конфиг днс сервера так и работает, только прописать разрешенные сети.

Перенаправление запросов DNS

Если создается сервер DNS, который не является основным сервером (в компании установлен базовый центральный сервер DNS), может возникнуть необходимость в передаче запросов, которые не может обработать локальный сервер DNS, центральному серверу DNS компании.

Ты сможешь лишь 85%

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

1. Откройте оснастку DNS Management. Для этого в меню Пуск (Start) выберите команду Программы > Администрирование > DNS Management (Programs > Administrative Tools > DNS Management).

2. Кликните правой кнопкой мыши на имени сервера DNS и выберите в контекстном меню команду Свойства (Properties).

3. Перескочите на вкладку Forwarders.

4. Установите флажок Enable forwarder(s).

5. Введите IP-адрес сервера DNS и кликните на кнопке Добавить (Add).

6. Кликните на кнопке OK.

7. Закройте оснастку DNS Management.

Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

Тут для особенных:

  1. Создаем свою конфигурацию MMC
  2. Редактор для командных файлов
  3. Использование шины DMA в Windows
  4. Автоматическое подключение сетевых дисков

Перенаправление DNS-зоны

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

Добавить перенаправление DNS-зоны можно в меню Сеть > DNS > Зоны. Для этого выполните следующие действия:

  1. Нажмите «Добавить» и выберите «Зона > ПеренаправлениеDNS-зоны».
  2. В открывшемся окне введите имя зоны. Это имя домена, за который отвечает данная зона DNS-сервера.
  3. Укажите DNS-серверы для перенаправления.
  4. Нажмите «Добавить» — перенаправление DNS-зоны появится в списке.

Была ли эта статья полезной? Да | Нет

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *