mount.nfs: access denied by server while mounting 192.168.2.46:/home/kevin/nfs_share/

在尝试挂载NFS share时遇到'access denied by server'错误,已检查exports文件、共享权限、防火墙及服务状态。日志显示rpc.mountd收到信号15并重启,但问题仍未解决。通过取消NFS配置文件中对NFSv2、NFSv3和NFSv4的支持注释,然后重启服务,成功解决了挂载问题。
mount.nfs: access denied by server while mounting 192.168.2.46:/home/kevin/nfs_share/

使用 mount -t nfs 192.168.2.46:/home/kevin/nfs_share  /mnt/nfs  挂载时一直报上边错误

showmount -e 192.168.2.46 显示

Export list for 192.168.2.46:/home/kevin/nfs_share (everyone)   

说明 /etc/exports是没有问题的
检查了共享文件权限,防火墙已经关闭,服务启动也正常,但是就是挂载不上。

查看日志文件(cat /var/log/messages | grep mount)发现,

Sep  7 12:36:43 kevin rpc.mountd[7113]: Caught signal 15, un-registering and exiting.
Sep  7 12:36:43 kevin rpc.mountd[7538]: Version 1.3.0 starting
Sep  7 12:55:23 kevin rpc.mountd[7538]: Caught signal 15, un-registering and exiting.
Sep  7 12:55:24 kevin rpc.mountd[8119]: Version 1.3.0 starting

一番百度 google后知道  signal 15是服务关闭的信号,也就是说上边的日志记录的是服务重启过程并没有错误。


最后在一位前辈的博客中找到了答案,编辑nfs配置文件

vim /etc/sysconfig/nfs 

找到 一下几行,并将红色部分的注释去掉

# Optional arguments passed to rpc.nfsd. See rpc.nfsd(8)
# Turn off v2 and v3 protocol support
#RPCNFSDARGS="-N 2 -N 3"
# Turn off v4 protocol support
#RPCNFSDARGS="-N 4"
# Number of nfs server processes to be started.
# The default is 8. 
#RPCNFSDCOUNT=8
# Stop the nfsd module from being pre-loaded
#NFSD_MODULE="noload"
# Set V4 and NLM grace periods in seconds 

保存退出后,重启服务,再次挂载 就 OK 了

原来NFS有三个版本 及 NFS-2 NFS-3 NFS-4 默认情况下此三个版本都是关闭的,去掉注释符号就是打开了一个版本的服务,就可以正常使用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值