根据文档:
rpcbind [3]实用程序将RPC服务映射到它们侦听的端口。RPC进程在启动时会通知rpcbind,注册正在侦听的端口以及期望使用的RPC程序号。然后,客户端系统使用特定的RPC程序号与服务器上的rpcbind联系。rpcbind服务会将客户端重定向到正确的端口号,以便它可以与请求的服务进行通信
为了对此进行测试,我设置了NFS服务器和客户端并监视了它们之间的通信。据我所知,客户端已经知道服务器上的NFS服务正在侦听端口2049。
那么,rcpbind何时起作用?在rpcinfo
服务器上执行操作时,将得到以下信息:
100003 2 udp 0.0.0.0.8.1 nfs superuser
100003 3 udp 0.0.0.0.8.1 nfs superuser
100003 2 udp6 ::.8.1 nfs superuser
100003 3 udp6 ::.8.1 nfs superuser
100003 2 tcp 0.0.0.0.8.1 nfs superuser
100003 3 tcp 0.0.0.0.8.1 nfs superuser
100003 2 tcp6 ::.8.1 nfs superuser
100003 3 tcp6 ::.8.1 nfs superuser
0.0.0.0.8.1
在这种情况下是什么意思?以及如何转换为端口2049?