NFS 拒绝挂载,即使客户端在导出中列出

NFS 拒绝挂载,即使客户端在导出中列出

我们有几个服务器(HPC 集群的一部分),目前我们看到一些对我来说没有意义的 NFS 行为。node1/lscratch通过 NFS 将其目录导出到 node2,安装在/scratch/node1。node2 也导出它自己的lscratch,相应地安装在/scratch/node2node1 上。

不幸的是,每当我尝试在相对节点上挂载 NFS 导出时,都会出现以下错误:

mount: node1:/lscratch failed, reason given by server: Permission denied

尽管我在 /etc/exports 中首先包含了 IP 范围 (10.6.0.0),然后包含了特定 IP (10.6.7.1、10.6.7.2),但情况仍然如此。

有什么建议么?

编辑以消除歧义:我已确保导出仅包含范围或特定 IP,而不是同时包含两者。

答案1

几个(也许很愚蠢的)问题:

出口线是啥?

哪位用户正在尝试执行导出?

root 可能不被允许挂载...如果确有此情况,请检查是否禁止 root 挂载。

答案2

  1. 尝试将客户端的 IP 地址放入 /etc/hosts.allow 中(tcp 包装器,请参阅手册页)

  2. 从客户端尝试 telnet SERVER-IP 2049....直到它起作用,(用于打开连接)挂载将不起作用。(假设默认最近的 linux nfs 设置,即 tcp 也或仅)。

  3. 在进行上述任何更改之间,使用以下命令告知 nfs 服务器这些更改:

sudo exportfs -v -a

相关内容