В настоящее время я борюсь с проблемой, из-за которой один из наших серверов теряет доступ к 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, подключенные к глобальной сети.
Очевидно, что это не постоянное исправление, но оно сработало.
Вы обнаружили, что перезагрузка исправила это, но только временно?