2.5. NFS 服务器上需要的服务


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

表 2.1. 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 服务启动此进程。

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 主机重启时向内核提供通知。

表 2.2. NFS 服务器所需的模块
模块名称NFS 版本描述

nfsd

3, 4

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

lockd

3

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat