Как перенаправить 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 Куратор тега Сетевое администрирование
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 секунд!
Тут для особенных:
- Создаем свою конфигурацию MMC
- Редактор для командных файлов
- Использование шины DMA в Windows
- Автоматическое подключение сетевых дисков
Перенаправление DNS-зоны
Перенаправление позволяет посылать запросы для данного домена на конкретный DNS -сервер.
Добавить перенаправление DNS-зоны можно в меню Сеть > DNS > Зоны. Для этого выполните следующие действия:
- Нажмите «Добавить» и выберите «Зона > ПеренаправлениеDNS-зоны».
- В открывшемся окне введите имя зоны. Это имя домена, за который отвечает данная зона DNS-сервера.
- Укажите DNS-серверы для перенаправления.
- Нажмите «Добавить» — перенаправление DNS-зоны появится в списке.
Была ли эта статья полезной? Да | Нет