使用rpcinfo
检查NFS服务状态时,核心是通过RPC协议验证相关服务是否注册并响应。步骤如下:
- 检查RPC服务状态:执行
rpcinfo -p
,若输出包含nfs
、mountd
、nlockmgr
等条目,表明NFS依赖的RPC服务已注册。 - 直接探测NFS服务:通过
rpcinfo -t <NFS服务器IP> nfs
,若返回协议版本(如version 3 ready and waiting
),说明服务在线。 - 验证端口映射:检查
portmapper
(rpcbind
)是否运行(systemctl status rpcbind
),防火墙需放行TCP/UDP 111端口及NFS相关端口(如2049)。 - 故障排查:若无响应,依次检查RPC服务进程、网络连通性、SELinux/防火墙策略,以及NFS服务配置文件(
/etc/exports
)的权限设置。