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

Ошибка: «Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA) »при использовании CNAME

Бег Get-WmiObject Win32_ComputerSystem -ComputerName 'MyCnameRecord' дает ошибку: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

Однако бег Get-WmiObject Win32_ComputerSystem -ComputerName 'ServerNameToWhichTheAboveCnameRefers' все работает.

В равной степени Get-WmiObject Win32_ComputerSystem -ComputerName 'IPOfServerWhichCnameAlsoCorrectlyResolvesTo' работает.

Кто-нибудь знает о некоторых настройках конфигурации / безопасности, которые могут потребоваться для разрешения вызовов RPC на сервер через запись CNAME? Я предположил, что, поскольку IP-адрес правильно разрешается, и это работает по IP, он должен работать с записью cname; однако очевидно, что это не так.

Задний план

Недавно мы перенесли наши SQL-серверы из физического кластера в автономную виртуальную машину. Мы использовали псевдоним DNS для кластера, который мы сохранили после миграции на виртуальную машину, чтобы минимизировать реконфигурацию (т.е. мы используем такой подход: https://www.mssqltips.com/sqlservertip/2663/using-friendly-names-for-sql-servers-via-dns/).

После этой миграции некоторые из наших программ для мониторинга начали выдавать ошибки при попытке запросить производительность сервера базы данных. Он обращался к серверу базы данных через псевдоним DNS, а не по имени сервера (это работало ранее для кластера; хотя больше не работало при использовании записи DNS CNAME).

Приведенный выше код PowerShell - это просто упрощенный способ продемонстрировать основную проблему.

Вы смотрели на OptionalNames и DisableStrictNameChecking в параметрах LanmanServer? Это может быть проблема в зависимости от вашей версии Windows.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

В прошлом у меня это работало с общими ресурсами и печатью, поэтому должно (могло) работать и для других вещей Win32 RPC.

То, что описывает TheFiddlerWins, является весьма вероятным виновником. Пару месяцев назад я столкнулся с подобной проблемой, см. Запросы WMI не могут выполняться с полным доменным именем?.