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

Устранение ошибок DTCPing

Итак, я запускаю DTC ping между двумя машинами в нашей сети и получаю следующую ошибку

++++++++++++++++++++++++++++++++++++++++++++++
     DTCping 1.9 Report for WEB2  
++++++++++++++++++++++++++++++++++++++++++++++
RPC server is ready
++++++++++++Validating Remote Computer Name++++++++++++
03-03, 13:39:45.099-->Start DTC connection test
Name Resolution:
    internal-->10.20.3.236-->internal.something
03-03, 13:39:45.114-->Start RPC test (WEB2-->internal)
Problem:fail to invoke remote RPC method
Error(0x6BA) at dtcping.cpp @303
-->RPC pinging exception
-->1722(The RPC server is unavailable.)
RPC test failed

Я также запустил RPC ping, где я получил ту же ошибку, что и считаю:

C:\Program Files\Windows Resource Kits\Tools>rpcping -s internal

Exception 1722 (0x000006BA)
Number of records is: 4
ProcessID is 5876
System Time is: 3/3/2011 2:44:12:822
Generating component is 8
Status is 1722
Detection location is 323
Flags is 0
NumberOfParameters is 0
ProcessID is 5876
System Time is: 3/3/2011 2:44:12:822
Generating component is 8
Status is 1237
Detection location is 313
Flags is 0
NumberOfParameters is 0
ProcessID is 5876
System Time is: 3/3/2011 2:44:12:822
Generating component is 8
Status is 10060
Detection location is 311
Flags is 0
NumberOfParameters is 3
Long val: 135
Pointer val: 0
Pointer val: 0
ProcessID is 5876
System Time is: 3/3/2011 2:44:12:822
Generating component is 8
Status is 10060
Detection location is 318
Flags is 0
NumberOfParameters is 0

Я почти уверен, что исключение номер 1722 является ключевым, но я не могу найти никакой информации об этом.

Может быть межсетевой экран с портами, которые необходимо открыть между машинами, которые я сейчас проверяю у наших системных администраторов. Но я могу сделать обычный пинг между машинами.

Помимо этого, я читаю много статей, в которых рассказывается о службах и компонентах ОС, о которых я ничего не знаю, и у меня возникают проблемы с поиском какой-либо информации. Может ли кто-нибудь пролить свет на это?

К вашему сведению, машина работает под управлением Windows Server 2003 RS SP2.

RPC использует случайные высокие порты, которые, по всей вероятности, блокируются любым брандмауэром, который находится между устройствами.

Можно привязать его к заданному диапазону портов, чтобы этот диапазон можно было разрешить через брандмауэр; эта статья в базе знаний покрывает процесс.

В моем последнем неприятном опыте DTC-через брандмауэр, помимо необходимости жесткого кодирования диапазона портов, я вспоминал, что мне нужно было сделать некоторые другие тайные взломы reg, а также ослабить ряд настроек безопасности в инструменте управления службами компонентов против мое лучшее суждение. Надеюсь, вам повезет больше; начнем с портов и посмотрим, как получится!

(P.S., какого черта приложения все еще используют, а Microsoft по-прежнему поддерживает DTC?)