客户端重启后 NFS 服务器“访问被拒绝”

客户端重启后 NFS 服务器“访问被拒绝”

我购买了一套商用 NAS 硬件,上面有许多 NFS 服务器。我还有大约 20-30 台其他机器,它们分别挂载了 NFS 服务器。一般来说,设置工作正常,但我偶尔发现,在我重新启动某个客户端后,它会报告

mount.nfs: access denied by server while mounting ...

我似乎可以通过登录到每个 NFS 服务器并执行任一操作(或从方便的 Web 界面执行等效操作)来解决这个问题/etc/init.d/nfs restartexportfs -au; exportfs -a;但必须将此作为重新启动 20-30 个客户端节点中的任何一个的一部分,这是相当令人讨厌的。

到目前为止,服务器日志还没有太多帮助,部分原因是 NAS 供应商似乎已经删除了很多内置的日志记录功能。:(

理想情况下,我希望修复服务器配置(或客户端配置),这样在客户端重启后我就不必做任何特殊的事情了。除此之外,也许我可以在客户端上运行一个命令(而不是在全部发生问题时服务器是否处于关闭状态?

答案1

Permission denied在 NFS 上意味着 - 由于某种原因 - NFS 导出没有挂载权限。您配置了哪些导出选项?您是否有网络组或基于主机的允许列表?如果是这样,则可能是名称解析问题。如果您的 NFS 服务器无法解析您的客户端 IP(可能是 DHCPing?),它将拒绝权限,并且(可能)缓存负面结果。

相关内容