首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到远程服务以测试RPC程序

问连接到远程服务以测试RPC程序
EN

Stack Overflow用户
提问于 2017-02-07 21:37:54
回答 1查看 1.1K关注 0票数 0

我正在Linux 7发行版中工作。我编写了一个非常简单的过程来测试onc。当我这样称呼它时,“远程”调用工作得很好:

代码语言:javascript
复制
test_client localhost

但是,当我通过调用远程服务器IP来调用它时:

代码语言:javascript
复制
test_client 202.170.91.155

我收到一条错误消息:

202.170.91.155: RPC:端口映射失败- RPC:无法接收

我只是在学习,对Linux中的端口映射几乎一无所知。我试图调用的IP服务是同一台机器的IP地址。我推测rpcbind守护进程在注册新服务时会为服务器执行必要的映射,但我真的不知道。

我应该采取哪些步骤来修复这个错误?

EN

回答 1

Stack Overflow用户

发布于 2017-02-20 20:50:39

最后,这个问题与编程无关。

当rpcbind守护进程(负责提供有关请求服务侦听的端口的信息)没有给出调用机器的响应时,可能会出现这种错误。

这可能是由于NAT或防火墙错误造成的。因此,第一次尝试诊断问题,就像任何关于网络的问题一样,可能包括通过对所涉及的每个接口进行ping来验证连接是否正常,从最近到最远,确保每一个跳转都能正常工作。

例如,在上面列出的问题中:点击假定的内部服务器ip地址(失败)有助于发现机器使用的不是预期的IP (映射到接收请求到端口111的IP)。

使用ifdown/ifup正确地更新eth0信息,停止并重新启动ipv4配置,从而有效地使rpc服务可以到达。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42100483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档