4.5. NFS 服务器所需的服务

Red Hat Enterprise Linux (RHEL)使用内核模块和用户空间进程的组合来提供 NFS 文件共享:

表 4.1. NFS 服务器所需的服务

服务名称NFS 版本描述

nfsd

3, 4

为共享 NFS 文件系统请求的 NFS 内核模块。

rpcbind

3

这个过程接受本地远程过程调用(RPC)服务的端口保留,使其可用或公告,允许对应的远程 RPC 服务访问它们。rpcbind 服务响应请求并设置到指定的 RPC 服务的连接。

rpc.mountd

3, 4

此服务处理来自 NFSv3 客户端的 MOUNT 请求,而 NFSv4 服务器则使用此服务的内部功能。

它检查请求的 NFS 共享是否当前由 NFS 服务器导出,并且允许客户端访问它。

rpc.nfsd

3, 4

这个过程公告服务器定义的显式 NFS 版本和协议。它与内核合作来满足 NFS 客户端的动态需求,例如在每次连接 NFS 客户端时提供服务器线程。

nfs-server 服务启动此过程。

lockd

3

这个内核模块实现 Network Lock Manager (NLM)协议,它允许客户端锁定服务器上的文件。当 NFS 服务器运行时,RHEL 会自动加载该模块。

rpc.rquotad

3, 4

此服务为远程用户提供用户配额信息。

rpc.idmapd

4

这个过程提供 NFSv4 客户端和服务器上上一次调用,它会在 NFSv4 名称(以 'user@domain'的形式为 )和本地用户和组 ID 之间进行映射。

gssproxy

3, 4

此服务代表 rpc.nfsd 处理 krb5 身份验证。

nfsdcld

4

此服务提供 NFSv4 客户端跟踪守护进程,可防止服务器在网络分区与服务器重启结合使用时授予锁定回收。

rpc.statd

3

此服务在本地主机重启时向其他 NFSv3 客户端提供通知,并在远程 NFSv3 主机重启时向内核提供。

其它资源

  • rpcbind (8), rpc.mountd (8), rpc.nfsd (8), rpc.statd (8), rpc.rquotad (8), rpc.idmapd (8), nfsdcld (8) man page