Задать вопрос
@Amigo83
IT-шник

Как решить проблему с DNS?

Всем привет!
Столкнулся с небольшой проблемой, и в данный момент в небольшом замешательстве. Суть проблемы такова:
Имеется DNS сервер с двумя интерфейсами: 10.0.0.0 и 192.168.0.0.
И две сети, в которых соответственно находятся компьютеры 10.0.0.0 и 192.168.0.0.
На некоторые А записи соответственно есть два IP из 10-й и 192-й сети.

На DNS сервере включена опция netmask ordering, то есть DNS сервер смотрит из какой сети пришёл запрос, и выдает список А записей в нужном порядке, то есть если запрос пришёл из сети 192 - то первая запись 192. Если из сети 10 - то первая запись 10.
Пример:

> it
DNS: it.domain.local
Address: 192.168.0.241

DNS : it.domain.local
Addresses: 192.168.0.45
10.0.0.45
Но! В 192 сети компьютеры почему то выбирают первым 10-й IP шник при пинге.
Причем шары и сетевые приложения работают, если запрашивать вебсервис, который крутится на этих серверах, есть задержка секунд 30, потом сайт открывается. Если прописать в хостс - открывается моментально.

Чистить кэш DNS пробовал, даже больше- отключал службу DNS вообще (то есть без кэша).

Хочу понять - почему происходит такая фигня? Шары открываются, а пинги и обращение по имени к веб сервису тормозит.... Реально не понимаю даже куда копать..
Какая служба при ping выбирает нужный IP адрес из списка, отданного DNS?

P.S. Попробовал удалить из DNS запись 10-й сети - работает отлично. Добавляю 10-й адрес - клиентский компьютер выбирает его ((

Методом научного тыка выявлено - клиент почему то выбирает 10-е IP, хотя сам находится в 192-й подсети, и DNS выдает первыми 192-е IP. Что то тут нечисто...
  • Вопрос задан
  • 942 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
@beza2000
Если DNS - bind и управляется вручную, то можно использовать в конфигах
view "net1"
{
match-clients { our_net1; };
...}
view "net2"
{
match-clients { our_net1; };
...}
Ответ написан
Комментировать
@DuD
А зачем вообще отдавать недоступный IP в ответе? Избавьтесь от него и все заработает без вот этих плясок с бубном.
Ответ написан
SergeySL
@SergeySL
Системный администратор
Включите маршрутизацию между подсетями и назначайте каждому хосту одно DNS-запись.
Ответ написан
@Karpion
Напоминаю, что для всех машин в сети надо прописать в DNS какие-то разумные PTR-записи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы