Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

NFS错误reason Given by Server: Permission Denied的另外一种原因

| Comments

这也是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的资料,下面两个链接推荐大家看看

http://linux.vbird.org/linux_server/0330nfs.php

http://nfs.sourceforge.net/nfs-howto

Comments