我了解到rpcbind在NFS服务器上运行以响应来自客户端的端口映射请求。
上所需的rpcbind守护进程。
我感到惊讶的是,很难找到这个问题的确切答案。这可能是因为没有理由怀疑它是必需的。
我之所以问这个问题,是因为我发现rpcbind运行在许多不是NFS服务器的Debian服务器上。令人惊讶的是,nfs-common包直接依赖于rpcbind,尽管:
在任何使用NFS的机器上使用此包,无论是作为客户端还是服务器。
相关的Serverfault错误问题:
apt-cache depends nfs-common将rpcbind作为直接依赖项提供。发布于 2020-05-07 10:45:13
NFS客户端使用服务器上的rpcbind服务来发现nfsd使用的端口号。
此外,对于nfs v2和v3的客户端,还会使用额外的rpc-统计数据服务来管理锁。当rpc-statd在客户机上运行时,rpcbind应该在客户机上运行,让nfs服务器发现rpc-statd侦听哪个端口。
因此,对于使用nfs v4的客户端,可以禁用rpcbind、rpc-statd和rpcbind v4服务。这可能需要修改一些.service文件。
IOW -使用v2和v3的nfs客户端需要rpcbind服务,这是文件锁定所必需的,并且可以禁用nfs v4客户端,因为锁是NFSv4.0协议的一部分。
https://serverfault.com/questions/1015970
复制相似问题