Я мог бы помочь с этим:
У меня есть два терминальных сервера Windows Server 2008 R2 x64, а также несколько серверов 2003 (DNS / Wins / AD / DC). На двух коробках 2008 года они время от времени переходят в этот режим, когда вы не можете сопоставить диск со случайным сервером. Я говорю «случайный сервер», потому что это не всегда тот же сервер, с которым нельзя сопоставить.
Вот краткое изложение того, что я могу и чего не могу:
net view \\servername
Иногда это работает, иногда нет.
net view \\FQDN
Это всегда работает.
net view \\IPAddress
Это всегда работает.
ping servername
Иногда это работает, иногда нет.
ping FQDN
Это всегда работает.
ping IPAddress
Это всегда работает.
Я всюду искал решение этой проблемы. Похоже, что у Microsoft уже есть исправление.
Самое интересное в том, что иногда он отлично работает, особенно после перезагрузки. Он может нормально работать в течение 2 недель, но внезапно он не сможет разрешить имя удаленного сервера. Затем это будет так в течение нескольких дней, а затем может снова заработать. Кроме того, пока он находится в нерабочем режиме, другие серверы без проблем добраться туда. Это просто терминальные серверы 2008 R2.
Установка статической записи в файле Hosts и LMHosts не работает. Все серверы имеют статические IP-адреса, и они прекрасно зарегистрированы в DNS и Wins.
Вот длинный поток на MS Technet той же проблемы, но у них нет хорошего решения. Вот их обходной путь (это было с июня 2010 года):
Хорошие новости - исправление находится в разработке и найдено обходное решение:
Основная причина заключается в том, что, поскольку это SMB1, все пользовательские сеансы находятся в одном TCP-соединении с удаленным сервером. Первый пользователь, инициирующий соединение с удаленным SMB-сервером, получает идентификатор входа в систему, добавленный в структуру, определяющую соединение. Если этот пользователь выйдет из системы, все последующие использования этого сеанса TCP завершатся ошибкой, поскольку идентификатор входа в систему больше не действителен. В качестве временного решения на данный момент, чтобы избежать возникновения проблемы, вы захотите, чтобы пользователь не выходил из системы, а только отключал свои сеансы.
Есть новости о решении? Любая помощь будет оценена по достоинству.
Спасибо, Джеймс
Это похоже на ошибку в процессе разрешения имен. Поскольку работают и IP, и полное доменное имя, мне кажется, что SMB работает нормально. Но то, что hosts / lmhosts не решает проблему, также предполагает проблемы с разрешением имен и проблемы, которые возникают до того, как он дойдет до этапа разрешения DNS.
Способ проверить, пытается ли он даже разрешение DNS на них, или увидеть, что он пытается разрешить, - это попытаться захватить пакет на затронутом сервере, как только он перейдет в это состояние. Глядя на различные перестановки, которые он пытается разрешить (если таковые имеются), следует дать некоторые подсказки.