服务器 foosrv 的 NFS 复合失败:错误 7(RPC:身份验证错误)

服务器 foosrv 的 NFS 复合失败:错误 7(RPC:身份验证错误)

我正在使用 Solaris 10 客户端设置 Ubuntu NFS 服务器。基本配置对我来说看起来不错,而且它也运行了一段时间。我在客户端上收到“RPC:身份验证错误”消息。

服务器

在 /etc/exports 中:

/export/opencsw-future 192.168.3.0/24(rw,nohide,insecure,no_subtree_check,async)
/export/opencsw-current 192.168.3.0/24(rw,nohide,insecure,no_subtree_check,async)

$ ls -ld /export/opencsw-current
drwxr-xr-x 7 maciej maciej 4096 2012-02-05 14:55 /export/opencsw-current

客户

$ grep opencsw /etc/vfstab
foosrv:/opencsw-current - /export/opencsw-current nfs - yes -
$ sudo mount /export/opencsw-current
NFS compound failed for server foosrv: error 7 (RPC: Authentication error)
(...repeated...)
nfs mount: mount: /export/opencsw-current: Permission denied

我的服务器主机名解析为 IPv4 和 IPv6 地址。

答案1

问题在于 NFS 客户端尝试通过 IPv6 地址挂载,而服务器没有任何 IPv6 条目。解决方法是将我的 IPv6 子网添加到 NFS 服务器上的 /etc/exports:

/export/opencsw-current 192.168.3.0/24(rw,nohide,insecure,no_subtree_check,async) 2001:X:Y:Z::/64(rw,nohide,insecure,no_subtree_check,async)

相关内容