mount.nfs:挂载时服务器拒绝访问(Kerberos身份validation)

在Goggle上有很多关于这个错误的引用,甚至在这里也有一个相同标题的问题,但是似乎“安装时服务器拒绝访问”似乎是一个万能的错误。 我已经尝试过其他人用来解决这个问题的build议,但是在我的情况下他们没有工作。

我正在尝试为Linuxnetworking设置一个基于Kerberos的NFS文件服务器。 我正在使用Ubuntu 11.04服务器和客户端。

尝试使用以下命令安装共享时:

mount 192.168.1.115:/export/home/ /media/tmp

我得到:

mount.nfs: access denied by server while mounting 192.168.1.115:/export/home/

如果我从客户机或从服务器本身安装它,这是一样的。

在服务器上,在/var/log/syslog我得到:

 Aug 25 06:22:37 nfs mountd[1580]: authenticated mount request from 192.168.1.115:835 for /export/home (/export/home) Aug 25 06:22:37 nfs mountd[1580]: authenticated unmount request from 192.168.1.115:766 for /export/home (/export/home) 

这是很奇怪的,因为它说它是authentication的要求,而不是否认。

/ etc / exports中:

 /export *(rw,fsid=0,crossmnt,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5) /export/home *(rw,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5) 

在客户端:

 me@dt1:/$ rpcinfo -p 192.168.1.115 program vers proto port 100000 2 tcp 111 portmapper 100024 1 udp 37320 status 100024 1 tcp 48460 status 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 2 tcp 2049 100227 3 tcp 2049 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100227 2 udp 2049 100227 3 udp 2049 100021 1 udp 58625 nlockmgr 100021 3 udp 58625 nlockmgr 100021 4 udp 58625 nlockmgr 100021 1 tcp 49616 nlockmgr 100021 3 tcp 49616 nlockmgr 100021 4 tcp 49616 nlockmgr 100005 1 udp 45627 mountd 100005 1 tcp 60265 mountd 100005 2 udp 45627 mountd 100005 2 tcp 60265 mountd 100005 3 udp 45627 mountd 100005 3 tcp 60265 mountd 

任何build议,我可以尝试?

也许这将有助于:

当我没有正确插入共享path时,也发生在我身上。

# mount 192.168.2.101:/share /local/folder

已经返回这个错误,但是当我改变

# mount 192.168.2.101:/full/path/to/share /local/folder

它工作很好..

只需要像在/etc/exports文件中那样input确切的份额即可

我想这个已经解决了,或者因为已经很老了而以某种forms消失了。

但是请检查/proc/fs/nfsd是否安装在服务器上。

如果不是: mount -t nfsd nfsd /proc/fs/nfsd

我曾经切换过硬件和OS – Fedora Core,并且忘记了NetworkManager会决定networking控制器现在是未知的,所以不是给它分配configuration好的控制器的固定IP地址,而是把它设置为DHCP,因此,服务器拒绝了这个未知系统的连接。

NetworkManager在/ etc / sysconfig / network-scripts /中为“新”控制器创build一个新文件,而旧脚本保留。

解决scheme是编辑旧的“脚本”,并改变行(我select离开旧行作为注释),启动“HWADDR”等于新文件中的等值,在我的情况下,也可以通过ifconfig作为值“ether”,然后删除新文件。 重新启动,直到旧的IP地址恢复….