修改/etc/exports
文件后,需要在服务器上运行命令:
$ exportfs -a
另外,在调试NFS的连接问题时,您可以运行命令showmount -e <nfs server>
以查看给定服务器输出的安装文件。
例
$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24
在nfs客户端上运行的服务
您需要确保正在运行以下服务,以便客户端可以与NFS服务器通信:
$ chkconfig --list|grep rpc
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
以及这一个:
$ chkconfig --list|grep nfs
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcinfo
通过运行上述服务,您应该能够检查客户端是否可以对NFS服务器进行远程过程调用(rpc),如下所示:
$ rpcinfo -p cobbler
program vers proto port service
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 807 status
100024 1 tcp 810 status
100011 1 udp 718 rquotad
100011 2 udp 718 rquotad
100011 1 tcp 721 rquotad
100011 2 tcp 721 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 60327 nlockmgr
100021 3 udp 60327 nlockmgr
100021 4 udp 60327 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 57752 nlockmgr
100021 3 tcp 57752 nlockmgr
100021 4 tcp 57752 nlockmgr
100005 1 udp 750 mountd
100005 1 tcp 753 mountd
100005 2 udp 750 mountd
100005 2 tcp 753 mountd
100005 3 udp 750 mountd
100005 3 tcp 753 mountd
安装和内核模块
我看到您在答案中写的内容,然后将其删除。您应该已将该信息添加到问题中!
我可以看到您现在陷入困境。我不认为您应该使用以下方法进行安装:
$ mount -t nfsd ...
应该是:
$ mount t nfs ...
尝试更改它。我也看到你最终陷入困境。您没有加载nfs内核模块。
$ modprobe nfs
showmount -e server
从客户端执行输出mount
吗?