则该主机上的rpcbind必须处于已运行状态。
当RPC服务启动后,它会告诉rpcbind它监听在哪个地址上,还会告诉它为服务准备好提供的PRC程序
号码。当客户端要向某个给定的程序号码发起RPC调用时,它首先会联系服务端的rpcbind以确定RPC
请求应该发送到哪个地址上。
rpcbind工具应该在所有RPC管理的服务(rpc service)启动之前启动。一般来说,标准的rpc服务由端
口监视器来启动,因此rpcbind必须在端口监视器被调用之前已经启动完成。
当rpcbind工具已经启动后,它会检查特定的name-to-address的转换调用功能是否正确执行。如果失
败,则网络配置数据库会被认为过期,由于RPC管理的服务在这种情况下无法正确运行,rpcbind会输
出这些信息并终止。
rpcbind工具只能由super-user启动。
将你定义的socket连接符和你定义的端口号进行绑定;如果没有这个绑定,下一步的listen(监听)中,就不知道去监听哪个端口了,系统中有很多端口的,vim /etc/init.d/rpcbind里面有详细的说明。
它是一个RPC服务,主要d是在nfs共享时候负责通知客户端,服务器的nfs端口号的。简单理解rpc就是一个中介服务。
/etc/init.d/rpcbind是开启rpcbind 服务的命令
扩展资料:
查看rpcbind 有无开启的方法:
1、在linux 5.X以及下的版本你可以通过duservice portmap status命令查看rpc是否启动。
如果提示running,表示正在运行;如果提示stop就是关闭了。如果没有安装,则通过安装光盘里的portmap软件包即可。通过service portmap start开启。
2、在linux 6及以上的版本中可以通过service rpcbind status命令查看rpc是否开启。
如果没有安装,则通过安装光盘里的rpcbind软件包,即可。通过service rpcbind start开启。
不过默认都是装着的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)