您的位置:首页 > 其它

NFS 错误的几个原因整理

2016-07-11 13:45 218 查看
1.
# mount -t nfs 192.168.1.103:/root/work/nfs /mnt
mount.nfs: access denied by server while mounting 192.168.1.103:/root/work/nfs
一直以为是目录权限的问题,一直在排除都不能解决。后来百度有可能是版本的原因,现在系统自带的是NFS4,默认并不支持NFS3之前的协议。
需要修改/etc/sysconfig/nfs文件,将
# Turn off v2 and v3 protocol support
#RPCNFSDARGS="-N 2 -N 3"
# Turn off v4 protocol support
#RPCNFSDARGS="-N 4"
这几句前面的#去掉就可以了
Ps:在/etc/init.d/nfs start启动以后 会提示Turn命令找不到 不过貌似不影响使用,这命令不知做什么的,yum找不到,百度也找不到。

2.
$ showmount -e 10.10.209.148
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

不能和服务器连接,这是iptables的原因,iptables -F可以解决。也可以chkconfig iptables off,让他以后不再随机启动;也可以把NFS端口2049和 Portmap端口111 添加到可进出规则。

3.
启动 NFS 服务: exportfs: No options for /aa 192.168.168.*: suggest 192.168.168.*(sync) to avoid warning
exportfs: No host name given with /aa (rw,sync,insecure), suggest *(rw,sync,insecure) to avoid warning

$ vi /etc/export

/aa 192.168.168.0/24(rw,sync,insecure) 24后面不留空格即可。

4.
必须先启动rpcbind,再启动nfs
service rpcbind start;service nfs start

否则报错:
启动 NFS 服务: [确定]
关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp). [失败]
启动 NFS mountd: [失败]
启动 NFS 守护进程:rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd [失败]

5.
mount.nfs: access denied by server while mounting 192.168.168.128:/data
NFS 端口大于1024造成,不是权限的问题。这个问题局域网内应该不会出现问题,除非经过路由NAT转换
修改配置文件/etc/exports,加入 insecure 选项
/home/lzgonline/rootfs *(insecure,rw,async,no_root_squash
//secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识

6.
# mount -t nfs 192.168.168.128:/data /bbb
mount.nfs: access denied by server while mounting 192.168.168.128:/data
整了半天,居然是记错了主机,挂错目录........../data目录根本就没有共享出来..........真是日了狗了。
Jul 11 07:50:44 yaho rpc.mountd[6876]: refused mount request from 192.168.168.129 for /data (/): not exported

7.exportfs -r 后,/etc/exports 文件生效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NFS