这也是Rachel提到的,首先是因为因为系统自动挂载会报not route to
host的错误,我当时说,那要不你把客户端ip和对应的主机名写入到/etc/hosts文件里好了。
于是所有的机器都执行了这个操作,结果发现现在干脆mount不上来了,报的错误就是标题所说的:
mount: 192.168.1.100:/home/test failed, reason given by server: Permission denied
后来去掉/etc/hosts里添加的那些IP/主机名对就可以了。
只是那个not route to host的问题还是没有解决。
今天上午已经解决了not route to host的问题,主要原因是网络还没有完全准备好。
对于增加了IP/主机名对后,mount报错的,当时我的猜测是因为NFS会先把IP地址转成对应的主机名,然后用这个主机名去匹配/etc/exports文件,而该文件都是设置IP段的,当然就没有权限mount。通过查阅资料和测试,证实了我的这个猜测。
另外才测试过程中,如果使用主机名或者全质量主机名(FQDN)来mount NFS 文件系统,会比单纯使用IP要快得多。 因此,如果使用NFS服务的局域网内添加一个DNS服务,然后采用全质量主机名的方式来访问,应该效果会好得多。
有关NFS的资料,下面两个链接推荐大家看看