Как перенаправить запрос A-записи на другой DNS-сервер?
Можно наговнять на powerdns, он умеет при запросе записи скрипты выполнять (внутри которого уже можно резолвить имя через внешние сервера).
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 3

Админ Linux
Тут фишка в том, что NS сервер хостера корректно подставляет текущую А запись для вашего домена.
Как вариант — нужно найти домен — который постоянно находится на том же IP что и ваш сайт, и прописать на него CNAME.
А лучше всего поменять хостера на нормального и не мучаться.
Ответ написан более трёх лет назад

Finesse @Finesse Автор вопроса
«нужно найти домен — который постоянно находится на том же IP что и ваш сайт» — отлично звучит. Но CNAME не получится прописать корню домена (это не даёт сделать не помню какой стандарт).

Finesse: а зачем перенаправлять сам домен? может стоит завести домен 3 уровня например www и пользоваться? да поменяй ты лучше хостера.
Перенаправление запросов 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 запросы на другой сервер
Сообщения: 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-сервер и перенаправление IP-адресов
Здравствуйте! Имеется DNS-сервер на FreeBSD (обслуживает зону третьего уровня). Настроен и запущен Bind, есть файл зоны «our_shop.ru», в котором указаны записи для сайтов our_city.our_shop.ru , city2.our_shop.ru , city3.our_shop.ru — все они ссылаются на одинаковый ip-адрес: 88.777.666.555 (этот Web-сервер находится в другом городе). Сайт our_city.our_shop.ru предназначен для клиентов нашего города, остальные для клиентов других городов. В нашем городе оплата за трафик не взимается только за «городской интернет». Поэтому для клиентов нашего города посещение сайта our_city.our_shop.ru по трафику оказывается платным (а хотелось бы сделать бесплатным — за счет нашего сервера DNS).
Каким образом можно решить задачау, чтобы наш DNS-сервер принимал запросы от клиентов сайта our_city.our_shop.ru и уже от своего имени делал запрос на сайт our_city.our_shop.ru (т.е. выступал в роли промежуточного звена между клиентами и web-сервером)
Какие способы существуют и каким способом проще всего это сделать и самое главное как ?
(в линукс-юникс системах новичок, почитал и понял, что способов много; squid-ом, используя реверс прокси, не получилось) Спасибо.