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

Как перенаправить 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 сервера, но он даже в случае простого перенаправления не работает.

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

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

martin74ua

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

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

Как перенаправить 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-зоны

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

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

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

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

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

  • .htaccess cheat sheet
  • .htaccess generator
  • .htccess tester
  • Blacklist and reputation check
  • Blacklist and reputation check — Cisco
  • Blacklist check — MXToolbox
  • Blacklist check for multiple blacklists — MultiRBL.valli.org
  • Crontab.Guru — Crontab cheat-sheet
  • CVE Details — Vulnerability database
  • CVE Details — WP security vulnerabilities
  • DKIM Checker
  • DNS – IntoDNS NS zone checker
  • Domain health check — MxToolBox
  • E-mail SPAM probability tester
  • Express network check — Network-Tools.Com
  • Google DNS Cache Flush
  • Google Public DNS check
  • Google Suite Toolbox
  • GZip test
  • Linux commands cheat sheet
  • Malware scanner — Evuln.com
  • Microsoft errormessage DB
  • NS Test – kloth.net
  • Online PHP functions
  • SenderBase Monitor
  • SpamCop
  • SPF check by Microsoft
  • SSLChecker – DigiCert
  • Succuri Labs SiteCheck
  • Sucuri Labs PHPDecoder
  • Support Details
  • UNIX Timestamp to date time converter
  • Verify e-mail address (emailable.com)
  • Verify E-mail address (hunter.io)
  • Website SpeedTest – Google pagespeed
  • Website SpeedTest – GTMetrix
  • Website SpeedTest – Pingdom
  • Website SpeedTest – WebPageTest
  • WPScan Vulnerability Database
КОНТАКТ
ПОМОЩЬ
ДОГОВОРЫ/УСЛОВИЯ
СРЕДА КЛИЕНТА

Radicenter 2024

Этот веб-сайт использует файлы cookie и аналогичные технологии для функциональности и других целей. Использование этого веб-сайта означает принятие Вами файлов cookie.

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

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