dil: (Default)
dil ([personal profile] dil) wrote2011-05-18 09:06 pm

Сегодня на повестке дня задачка для продвинутых виндовых администраторов

Абсолютно невыдуманная история:
маленькая локальная сеточка на пару десятков компьютеров с XP и одним доменным контроллером под Windows SBS 2008.

В один прекрасный момент ровно на одной клиентской машине (XP SP3), вероятно, после автоматически установившегося очередного апдейта начались странные глюки. Залогиниться на машину под доменным эккаунтом стало невозможно, только под локальным. Сетевое окружение с неё видно, DC видно, но ни к каким разделяемым ресурсам доступа нет. Explorer при попытке подключения к ресурсам на DC спрашивает логин и пароль, но на доменный логин и пароль утверждает, что они не подходят.  net use из консоли с тем же доменным эккаунтом срабатывает,  но внутри подключенного ресурса ни директорий, ни файлов не видно. При попытке создать новый файл – Access denied. С других машин под тем же доменным пользователем всё работает, как задумано, а с этой – никак.

Предположив, что что-то не в порядке с доменным эккаунтом самой машины, её вывели из домена и попытались ввести обратно. Но не тут-то было. Обратно она вводиться упорно не хотела со странным сообщением "The RPC protocol sequence is not supported". С применением кувалды и какой-то матери это сделать в конце концов удалось.

На машину стало возможно залогиниться под доменным эккаунтом, но глюки с доступом к сетевым ресурсам никуда не исчезли. Ресурсы видно, подключиться можно, а внутри – фиг. Хотя некоторые ресурсы типа NETLOGON и принтеров на том же DC были доступны. Со стороны сервера было нормально видно установленные сессии под доменным эккаунтом, в логах сервера никаких ошибок.

netdiag в процессе тестирования успешно нашёл сеть, нашёл доменный контроллер, но в некоторых местах ругался странными словами типа "Login unsuccessfull, a domain controller cannot be found to verify that user name", "The RPC protocol sequence is not supported" и т.п. Те же ошибки встречаются в логах клиентской машины, но совершенно ничего не проясняют.

А теперь, дорогие продвинутые администраторы, попробуйте по этим симптомам определить, чтО сломалось, и как его лечить.

Ответы писать сюда.

FAQ:

Q: DNS?
A: DNS живёт на DC, нормально работает, доступен с этой машины, успешно ресолвит для неё все имена.

Q: Роутер/файрвол/сетевые глюки?
A: Роутера нет, всё включено в один коммутатор. Файрволы отключали, не помогает. Никаких глюков в сети не обнаружено.

Q: А это, часом, не вирус? Очень уж похоже.
A: Часа вирусов не найдено, проблема была устранена без их участия.

Q: Тогда, может, антивирус?
A: Отключали, никакого эффекта.

Q: Время рассинхронизировано?
A: Не, эту шутку мы знаем. Время совпадает.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

[identity profile] kaa.livejournal.com 2011-05-18 10:05 pm (UTC)(link)
а это не эффект от внезапно включенного DNSSEC? :)

[identity profile] dil.livejournal.com 2011-05-18 10:07 pm (UTC)(link)
Нет, на сервере ничего не меняли. И потом, оно б тогда у всех клиентов случилось, а тут только у одного.

[identity profile] olexandr bilyk (from livejournal.com) 2011-05-18 10:56 pm (UTC)(link)
(а) TCP/IP (Winsock) съехал? - обновил бы драйвера на сетевую и сделал бы reset стеку через netsh

(б) проверил бы уровень проверки подлинности LanManager

(в) пошел бы гулять в диагностику чего деется в Kerberos - включил бы диагностику в реестре и далее по факту

[identity profile] dil.livejournal.com 2011-05-19 06:58 am (UTC)(link)
а) netsh reset делали, не помогло. полностью переставлять winsock не пробовали, но подозреваю, что это бы тоже не помогло.

б) net use работал, из чего следует, что клиент с сервером общий уровень нашли.

в) в логе ничего про kerberos не было. Как для него включается повышенный уровень диагностики?

[identity profile] olexandr bilyk (from livejournal.com) 2011-05-19 07:58 am (UTC)(link)
http://support.microsoft.com/kb/262177

[identity profile] dil.livejournal.com 2011-05-19 08:41 am (UTC)(link)
Спасибо, надо будет попробовать

[identity profile] pash7ka.livejournal.com 2011-05-18 11:48 pm (UTC)(link)
Я, конечно, ничуть не виндовый администратор, но пока гугл меня не забанил спешу высказать свой подход к решению проблшемы.
Очевидно "The RPC protocol sequence is not supported" - ключ к пониманию проблемы, т.к. неработающее RPC явно может приводить к остальным глюкам. А диагностика и решение проблем с RPC описаны в kb 177446 (http://support.microsoft.com/kb/177446/en-us) и 325930 (http://support.microsoft.com/kb/325930/en-us). И самым вероятным представляется попорченная ветка реестра.

[identity profile] boza-revenge.livejournal.com 2011-05-19 04:01 am (UTC)(link)
+1 наверное. Мне при чтении вводной тоже про RPC не понравилось

[identity profile] dil.livejournal.com 2011-05-19 07:03 am (UTC)(link)
Вполне логично, но сам по себе RPC оказался ни при чём. Указанные ветки реестра были проверены, ничего там не испортилось.

[identity profile] danfe.livejournal.com 2011-05-19 01:41 am (UTC)(link)
Может это из-за конфликта имен пользователей/машин?

[identity profile] dil.livejournal.com 2011-05-19 07:03 am (UTC)(link)
Нет, не оно.

[identity profile] olexandr bilyk (from livejournal.com) 2011-05-19 08:25 am (UTC)(link)
ветку проверил бы HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

[identity profile] dil.livejournal.com 2011-05-19 08:46 am (UTC)(link)
На предмет чего? Там дофига всяких значений и подветок

[identity profile] olexandr bilyk (from livejournal.com) 2011-05-19 09:56 am (UTC)(link)
что userinit.exe & msgina.dll никто не подменил. да и вообще полностью сличить ветки 2 PC много времени не нужно - так будет уверенность что winlogon отрабатывает правильно.

[identity profile] bromi.livejournal.com 2011-05-19 09:44 am (UTC)(link)
Честно, ничего не скажу без гугления всяких кб по тем ошибкам, которые есть в логах.
Заковыка, тем не менее, в том, что при достаточно уверенности в причине происходящего (апдейт) ответ продвинутого виндового администратора - откатить на точку ощутимо пораньше и не ебать мозг :)

[identity profile] dil.livejournal.com 2011-05-19 09:45 am (UTC)(link)
Откатили. Не помогло.

[identity profile] bromi.livejournal.com 2011-05-19 09:55 am (UTC)(link)
Хм. А почистить AD ручками? Я помню, когда у меня DC из долгого оффлайна виртуального плохо вернулся, я по KB вычищал все упоминания о нём - а то он тоже как-то весьма наполовину работатъ.

[identity profile] dil.livejournal.com 2011-05-19 09:57 am (UTC)(link)
Что чистить-то? DC никуда не пропадал, работает себе и работает, у остальных клиентов всё нормально.

[identity profile] bromi.livejournal.com 2011-05-19 10:01 am (UTC)(link)
Записи об этой машине?
Я, в общем-то, первым постом имел ввиду, что при мс-идеологически построенной архитектуре дешевле по трудочасам при сложной проблеме тупо всё снести и жмакнуть кнопочку "подготовить вон ту машину для вон того юзера".
Хотя меня это самого угнетает, ибо отупление.

[identity profile] dil.livejournal.com 2011-05-19 10:02 am (UTC)(link)
Доменный эккаунт машины снесли совсем и пересоздали заново. Не помогло. А саму машину переставлять не хотелось, там у юзера было понаставлено много кастомных программ.

[identity profile] bromi.livejournal.com 2011-05-19 10:33 am (UTC)(link)
Ну, подожду ответа ) Так я его, как уже сказал, не знаю, а диагностикой удаленной заниматься не прикольно.

[identity profile] evgalt.livejournal.com 2011-05-19 11:02 am (UTC)(link)
Какая знакомая история, у нас что-то подобное же было, правда там с уверенностью сказать, что на пользовательской машине ничего не менялось нельзя - тот еще экспериментатор сидел ;)

Лечили полной вычисткой упоминаний о клиенте с сервера, и наоборот, иногда с первого раза не прокатывало. Помню тоже очень радовало, что в логах - все чисто, а найденные по ключевым симптомам workaround'ы сводились к "подключен ли компьютер к сети? если да, то покамлайте с бубном".

[identity profile] dil.livejournal.com 2011-05-19 11:04 am (UTC)(link)
Здесь тоже никто не говорил, что на пользовательской машине ничего не менялось. Вроде бы какие-то апдейты поставились, но пользователь такие вещи не запоминает, естественно.

[identity profile] evgalt.livejournal.com 2011-05-19 11:11 am (UTC)(link)
Даты установки апдейтов можно вычислить... но AFAIK на доменные дела патчей в последнее время не выходило...

[identity profile] bromi.livejournal.com 2011-05-24 04:57 pm (UTC)(link)
И где ответ?

[identity profile] olexandr bilyk (from livejournal.com) 2011-05-25 08:58 am (UTC)(link)
зашел спросить тоже самое

[identity profile] dil.livejournal.com 2011-05-25 08:58 am (UTC)(link)
Щас..