导出目录和客户端 IP 的 NFSv4 参数规范

导出目录和客户端 IP 的 NFSv4 参数规范

在 FreeBSD 10.1 REL(适用于客户端和服务器)上,我尝试共享某些目录(/ETC/根) 通过 NFSv4 与特定客户端进行通信。

我的/etc/exports-

/etc /root  -ro   -maproot=nobody:nogroup   -network   10.0.200.100/32
V4: /

...这会产生两个意想不到的结果:1) 整个文件系统均可挂载 2) 可从任何 IP 挂载。有人提出了类似的观点这里适用于 Linux,但似乎没有得到明确的答复。

我的理解(显然是错误的)是其他目录,例如/启动,使用此/etc/exports文件,并且只有 IP 为 10.0.200.100 的客户端才能挂载共享。但是,我可以从任何 IP 挂载服务器根文件系统下的任何目录,我尝试使用此/etc/exports. 跑步时显示挂载-e,两个目录均列为已导出,并且正在运行

service nfsd restart
service mountd onereload

...不输出任何错误消息/var/log/消息在服务器上。

编辑:根据我学到的知识,我让它发挥作用这里这里。 我的/etc/exports文件布局(上图)不正确(您上面看到的仍然不正确),并且一些错误没有出现,可能是因为nfsuserd_flags没有设置为-详细。这里还值得一提的是 freebsd出口(5)NFSv4 的文档非常缺乏,并且在某些情况下似乎是不正确的。

答案1

第一个导出行中有一个拼写错误。后面的参数前面有一个破折号-network。还要检查网络参数是否有意义。在我看来,它看起来不像是网络规范。

相关内容