我遇到一个问题,我试图通过从源(本地 Windows 服务器)在终端中执行以下 cmd 来在本地 Windows 服务器和 Azure VM(Windows)之间建立 RPC:
rpcinfo -p <Azure VM 的 IP 地址>
我与网络工程师一起查看防火墙是否阻止了任何 RPC 调用,但从源到目标并没有被阻止。UDP 和 TCP 端口 111 已打开。TCP 端口 135 未打开。但我的供应商说 RPC 不需要它。
终端显示此错误:rpcinfo:无法联系端口映射器:rpcinfo:RPC:无法接收;错误 = 10054
如何修复上述错误并建立RPC?PS:我只是一名软件工程师,对此不太熟悉。
答案1
在 Microsoft Windows 中,RPC 需要 tcp/135 和 tcp/49152 到 tcp/65535。两端的数据包捕获将显示正在尝试哪些端口以及未接收哪些端口。
参考: