是否有人可以评论portmap程序版本的决定方式和级别。事实上,在两个不同的环境中,我得到了不同的过程和程序版本。在情况1中:我得到的程序版本为2,程序为GETPORT在情况2:我得到的程序版本为4和程序GETADDR。
我如何才能确保在任何情况下都调用GETPORT而不是GETADDR。
小的困惑来自于这样一个事实,即您使用的可能是同一个客户端,该客户端与portmap的两个"不同"服务进行通信,该客户端以程序#100000
、版本2
和rpcbind服务的形式公开,该客户端公开为程序#100000
、版本4
。为了匹配正确的服务,使用program
和version
的组合。因此,bough可以共享相同的TPC/UDP端口,但提供不同的服务。
端口映射
返回已注册程序的TCP/UDP端口号,如:
CCD_ 7=>2049
rpcbind
返回已注册程序的通用地址,如:
CCD_ 9=>0.0.0.0.8.1
典型的rpcbind
服务也支持portmap
协议。