NFS 错误的几个原因整理

简介:

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 文件生效。





      本文转自笔下生辉  51CTO博客,原文链接:http://blog.51cto.com/752030200/1825309,如需转载请自行联系原作者





相关文章
|
1月前
|
算法 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
25 0
|
4月前
|
存储 网络协议 Unix
小白带你学习Linux的NFS存储(二十五)
小白带你学习Linux的NFS存储(二十五)
60 0
|
7月前
|
缓存 Windows
蓝屏(BSOD)转储设置,看本文就够了!
蓝屏(BSOD)转储设置,看本文就够了!
服务器上--Linux常用命令学习
服务器上--Linux常用命令学习
|
网络协议 Unix Linux
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(一)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(一)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(一)
|
分布式计算 Hadoop Linux
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(五)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(五)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(五)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(四)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(四)
|
Linux Shell
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(三)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(三)
|
存储 Linux
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(二)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(二)
万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!(二)
|
JavaScript 安全 前端开发
一份前端够用的 Linux 命令
在翻译完 TypeScript 官方文档后,我用 VuePress 搭建博客,又实现了 GitHub 和 Gitee Pages 的自动部署,但我最终还是决定自己建站,而在建站的过程中,必不可少会用到 Linux 命令,所以此篇写一份基本够用的 Linux 命令,会涵盖博客搭建系列文章用到的各种命令,方便查询和学习使用。
139 0
一份前端够用的 Linux 命令

热门文章

最新文章