Войти

Показать полную графическую версию : [решено] перенаправление DNS запроса


ffsam
19-03-2010, 14:58
В домене есть 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, то вместа ответа "Нет такого имени" этот запрос перенаправлялся бы на другой сервер.

ffsam
19-03-2010, 15:57
Разобрался. Делается немного по другому, нежели я думал. Опишу, может пригодится кому.
Задача была такая: подменить существующую у провайдера 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 сервера.

monkkey
19-03-2010, 15:58
Он выполняет роль ретранслятора провайдеровских DNSов »
Может быть, он делает перенаправление (forwarding) неразрешенных внутренних запросов?
т.е если запрашивается web.test.ru а его нет в списке хостов зоны test.ru, то вместа ответа "Нет такого имени" этот запрос перенаправлялся бы на другой сервер. »
Создайте алиас с нужным IP.

ffsam
19-03-2010, 16:49
Может быть, он делает перенаправление (forwarding) неразрешенных внутренних запросов? » Да именно так.

запрос перенаправлялся бы на другой сервер. »
имелось ввиду на другой DNS сервер
Создайте алиас с нужным IP. »
тогда для каждого поддомена нужно будет делать алиас. Так не правильно. Правильно как во втором посте у меня написано. Я разобрался, спасибо.)))




© OSzone.net 2001-2012