Solucionando problemas de erros do DTCPing

1

Estou executando o DTC ping entre duas máquinas em nossa rede e estou recebendo o seguinte erro

++++++++++++++++++++++++++++++++++++++++++++++
     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

Eu também executei o RPC ping onde recebo o que acredito é o mesmo erro:

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

Tenho certeza de que o número de exceção 1722 é a chave, mas não consigo encontrar nenhuma informação sobre isso.

Pode haver um firewall com portas que precisam ser abertas entre as máquinas que estou verificando com nossos administradores de sistema agora. Mas eu posso fazer um ping regular entre as máquinas.

Além disso, estou lendo muitos artigos falando sobre serviços e componentes do sistema operacional sobre os quais não sei e estou tendo problemas para encontrar informações. Alguém pode lançar alguma luz sobre isso?

FYI a máquina está executando o Windows Server 2003 RS SP2.

    
por JimmyP 03.03.2011 / 03:51

1 resposta

1

O RPC usa portas altas aleatórias, que estão, com toda a probabilidade, sendo bloqueadas por qualquer firewall que esteja entre os dispositivos.

É possível bloqueá-lo em um intervalo definido de portas para que esse intervalo possa ser permitido pelo firewall; este artigo da base de conhecimento aborda o processo.

Na minha última experiência desagradável de DTC através de um firewall, além de precisar codificar o intervalo de portas, lembro-me de precisar fazer alguns outros hacks de registro, bem como relaxar algumas das configurações de segurança nos Serviços de Componente. Ferramenta de gestão contra o meu melhor julgamento. Espero que você tenha mais sorte; comece com as portas e veja como funciona!

(P.S., por que diabos os aplicativos ainda usam e a microsoft ainda suporta o DTC?)

    
por 03.03.2011 / 05:37