首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们什么时候得到PORTMAP程序GETADDR和GETPORT?

我们什么时候得到PORTMAP程序GETADDR和GETPORT?
EN

Stack Overflow用户
提问于 2022-02-14 12:53:29
回答 1查看 104关注 0票数 0

能否有人评论如何和在哪个级别的portmap程序版本是决定的。实际上,在两个不同的环境中,我得到了不同的过程和程序版本。在案例1:我得到程序版本作为2和过程GETPORT在案例2:我得到程序版本作为4和过程GETADDR。

我如何确保在任何情况下GETPORT都被称为GETPORT而不是GETADDR。

EN

回答 1

Stack Overflow用户

发布于 2022-02-15 16:35:30

小小的混淆来自这样一个事实:您使用的客户端可能是同一个客户端,该客户端与portmap通信两个“不同的”服务,这些服务公开为带有#100000的程序、版本2rpcbind服务,公开为程序#100000,version 4。为了匹配正确的服务,使用了programversion的组合。因此,bough可以共享相同的TPC/UDP端口,但提供不同的服务。

端口图

返回注册程序的TCP/UDP 端口号,如下所示:

GETPORT {'program': '100003', 'version': 4} => 2049

rpcbind

返回已注册程序的通用地址,如:

GETADDR {'program': '100003', 'version': 4, 'netid': 'tcp'} => 0.0.0.0.8.1

典型的rpcbind服务也支持portmap协议。

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

https://stackoverflow.com/questions/71112216

复制
相关文章

相似问题

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