При выполнении работ, которые описаны на столкнулся с такой проблемой.
есть внутренний домен "domain.local"
есть внешний сайт "www.domain.ru"
после проведенных работ сайт "www.domain.ru" перестал быть доступным из локальной сети.
так же перестали разруливаться внешние имена "mail.domain.ru" внутри локалки.
как сделать, что бы внешние имена "www.domain.ru", "mail.domain.ru" и другие разруливались корректно. А имени "office.domain.ru" выдавался внутренний IP адрес.
22:12 Март 21, 2010
Pavel Nagaev
Novorossiysk
Admin
posts 1594
2
0
научитесь работать с nslookup и смотрите какой сервер отдает адреса и какие. Там все просто. Какой сервер DNS указан у клиента, такое имя и резолвится.
Всего хорошего.
22:54 Март 22, 2010
wsaq
Member
posts 16
3
0
добрый вечер!
Спасибо за советы, но причина не в этом.
DNS работает правильно и без ошибок
Причина данного поведения – если в DNS сервере вручную прописать домен (в нашем случае "domain.ru") то при запросе через этот DNS сервер он будет искать записи домена "domain.ru" только у себя. И даже если на этом сервере нет записи "www.domain.ru", он не передаст запрос на вышестоящий DNS сервер.
В общем, это не баг. Это фича DNS сервера.
Решение – прописать вручную все DNS имена серверов домена "domain.ru" указав их внешние IP-адреса
Недостаток – необходимо отслеживать изменение Имя-IPадрес на внешних серверах и менять записи на внутреннем DNS сервере.
09:04 Март 23, 2010
Pavel Nagaev
Novorossiysk
Admin
posts 1594
4
0
Укажите для внутреннего сервера внешний, как форвардер, тогда все, что не найдено в локальном DNS будет передаваться и спрашиваться во внешнем.
Всего хорошего.
22:20 Март 23, 2010
wsaq
Member
posts 16
5
0
Павел,
Я уважаю и прислушиваюсь к Вашим советам.
Но в данном случае, поверте мне, если я пишу, что "DNS работает правильно и без ошибок", это значит, что локальный DNS сервер знает про вышестоящий DNS сервер. И все запросы на внешние домены уходят на внешний DNS сервер.
НО – если вы создали в локальном DNS сервере запись домера "domain.ru". То поиск имен серверов этого домена (www.domain.ru, mail.domain.ru и других *.domain.ru) будет производится только на локальном DNS сервере. И при отсутствии записи о каком-либо сервере этого домена на локальном DNS сервере, его поиск не будет производится на внешнем DNS сервере.
И это фича DNS серверов от MS.
11:40 Март 24, 2010
Pavel Nagaev
Novorossiysk
Admin
posts 1594
6
0
Мне кажется это не фича серверов DNS, а фича любых серверов DNS, т.к. есть зона DNS и сервер, который за нее отвечает. Создавая домен – вы создаете primary зону на данном DNS сервере, соответственно при проверке клиенту никуда больше идти не нужно, т.к. данных об узлах на других серверах быть не может.