Назад | Перейти на главную страницу

Периодический сбой DNS

В настоящее время я борюсь с проблемой, из-за которой один из наших серверов теряет доступ к DNS через нерегулярные промежутки времени. Симптомы заключаются в том, что в течение нескольких минут любой вызов nslookup завершается ошибкой с такими сообщениями об ошибках, как это:

   C:\> nslookup –vc dc.domain.loc
   Server:  UnKnown
   Address: 192.168.12.11
   *** dc.domain.loc wurde von UnKnown nicht gefunden: Unspecified error.

Однако nslookup, похоже, работает правильно без опции «виртуальный канал»:

   C:\> nslookup dc.domain.loc
   Server:  dc.domain.loc
   Address:  192.168.12.11

   Name:    dc.domain.loc
   Address:  192.168.12.11

Через несколько минут в этом состоянии сервер, кажется, восстанавливается, и вызовы nslookup снова работают с опцией «-vc».

Есть идеи, в чем может быть причина этой проблемы?

Спасибо за любые предложения и с наилучшими пожеланиями

Паскаль

Я должен был понять это раньше. Это не было проблемой DNS, но вместо этого все TCP-соединения в какой-то момент перестали работать. Однако UDP все еще работал нормально. Вот почему nslookup завершится ошибкой только с включенной опцией «-vc». Проблема заключалась в кратковременном исчерпании портов. На сервере размещается Citrix, и он был обновлен с версии 2003 года. Еще в Server 2003 максимальное количество эфемерных TCP-хостов было установлено в реестре с помощью «MaxUserPort» - что и было на нашем сервере. Однако в 2008 году этот диапазон необходимо установить с помощью netsh. Я расширил диапазон доступных слотов TCP и сократил их время жизни с помощью «TcpTimedWaitDelay», и с тех пор у нас не было никаких проблем.

У нас тоже была проблема с этим недавно после того, как мы исправили наши серверы в эти выходные. У нас был один из наших серверов Exchange 2010 под управлением Windows 2008 R2, полностью потерявший возможность разрешения DNS, даже если настроены избыточные DNS-серверы. Все остальные IP и протоколы подключения к серверу и от сервера были в порядке.

Перезапуск службы DNS-клиента не решил проблему.

У нас было 2 дополнительных сетевых адаптера на сервере, и как только мы добавили DNS-сервер к №2, разрешение DNS начало работать. DNS-серверы - это локальные контроллеры домена Windows 2003 R2, подключенные к глобальной сети.

Очевидно, что это не постоянное исправление, но оно сработало.

Вы обнаружили, что перезагрузка исправила это, но только временно?