我们有几个服务器(HPC 集群的一部分),目前我们看到一些对我来说没有意义的 NFS 行为。node1/lscratch
通过 NFS 将其目录导出到 node2,安装在/scratch/node1
。node2 也导出它自己的lscratch
,相应地安装在/scratch/node2
node1 上。
不幸的是,每当我尝试在相对节点上挂载 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
尝试将客户端的 IP 地址放入 /etc/hosts.allow 中(tcp 包装器,请参阅手册页)
从客户端尝试 telnet SERVER-IP 2049....直到它起作用,(用于打开连接)挂载将不起作用。(假设默认最近的 linux nfs 设置,即 tcp 也或仅)。
在进行上述任何更改之间,使用以下命令告知 nfs 服务器这些更改:
sudo exportfs -v -a