当我们在做NFS开发板下挂载时,经常会出现mount: RPC: Unable to receive; errno = Connection refused的错误,连接被拒绝了,到底是什么原因呢?
这个问题分两方面来解决:
一、当开发板、虚拟机和系统主机可以互相ping通时,如果此时挂载出现这样的错误,可以总结如下:
1、看看nfs服务和portmap(fedora 10以上为rpcbind)端口有没有开,可以用:
service nfs restart和service portmap restart(fedora 10以上为service rpcbind restart)重启看看,
注意,这里一定要先输入service portmap restart(fedora 10以上为service rpcbind restart)再输入
service nfs restart,因为只有端口开了再开启nfs服务才可以找到端口。
2、看看/etc/hosts.allow和/etc/hosts.deny文件,有没有把自己所在的ip拒绝在外,此时deny的文件权利比较
大,即使allow允许了也不一定行。
二、当开发板、虚拟机和系统主机不可以互相ping通时,把无线网禁止掉,这是Linux IP和开发板IP为同一网段后再互相ping一下