通过 Windows Server 2008 防火墙的 DCOM 访问问题

通过 Windows Server 2008 防火墙的 DCOM 访问问题

我正在尝试使用 J-Interop 库通过 WMI 协议远程连接到 Windows Server 2008 计算机。尽管我按照很多在线指南操作后仍无法正确配置防火墙。每次我都会收到“RPC 服务器不可用。”错误。

我已经在防火墙中添加了以下例外情况,并相信这些应该足以使通信顺利进行,但没有成功 -

  1. COM+ 访问
  2. 远程管理
  3. WMI 访问

另一方面,每当我关闭防火墙时,我的代码都能正常工作,通信也能完美进行,因此我很有信心这只是防火墙配置问题。如果需要,我可以将我的代码添加到此帖子中,以及解决此问题可能需要的任何其他信息。

答案1

RPC一般使用135端口和1024以上的随机端口。这是一篇文章来自 Microsoft 设置一些 RPC 服务以使用特定端口。

此外,DCOM 无法通过 NAT 工作,因为实际的客户端和服务器 IP 地址是握手的一部分。

相关内容