使用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)的权限设置。