【问题标题】:RPC: Timed out error when portmap is runningRPC:端口映射运行时出现超时错误
【发布时间】:2017-04-03 20:31:01
【问题描述】:

当我尝试使用以下方法注册应用程序时,我收到“RPC:超时”错误

if (!svc_register(transp, AVERAGEPROG, AVERAGEVERS, averageprog_1, IPPROTO_TCP)) {
    fprintf (stderr, "%s", "unable to register (AVERAGEPROG, AVERAGEVERS, tcp).");
    exit(1);                                                                  
}

我已经重新启动了端口映射服务,但这并没有帮助。此外,我检查以确保我没有 hosts.deny 文件,所以我知道这里没有阻止连接。使用

rpcinfo -p <host>

我得到以下输出:

program vers proto   port
100000    2   tcp    111  portmapper
100000    2   udp    111  portmapper

表明端口映射正在正常运行。有什么我遗漏的东西会导致端口映射阻止传入的 RPC 应用程序吗?

【问题讨论】:

    标签: c++ c linux rpc


    【解决方案1】:

    通过 ifconfig 启用环回接口解决了这个问题:

    $ ifconfig lo 127.0.0.1 
    

    Portmap 似乎需要这个才能映射 RPC 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 2013-09-23
      • 2019-02-25
      • 2013-10-12
      • 1970-01-01
      • 2019-01-03
      • 2023-01-15
      • 2014-12-19
      相关资源
      最近更新 更多