mount.nfs: access denied by server while mounting 一个解决办法  
2011-06-30 17:22:06|  分类: 技术探讨 |  标签:linux  常见问题  服务器   |字号 订阅
这两天在搭建嵌入式开发环境,配置好NFS服务器后,遇到了一个很纠结的错误
使用 mount -t nfs 127.0.0.1:/home/lzgonline/rootfs /mnt 和 mount -t nfs 192.168.1.9:/home/lzgonline/rootfs /mnt 本机挂载nfs则没有问题,然而使用 mount -t nfs 192.168.3.12:/home/lzgonline/rootfs /mnt 时却出现了问题,导致开发板无法通过nfs挂载启动,其中192.128.3.12 和 192.128.1.9(即nfs服务器)之间建立了映射(DMZ)关系。
mount.nfs: access denied by server while mounting 192.168.3.12:/home/lzgonline/rootfs
百度、谷歌了很久,大部分都说是权限设置有问题,其实文件夹权限都设为777了,权限上都没问题,hosts.deny和hosts.allow都保留默认设置,防火墙也关了,该设置的都设置了,但还是被拒绝,很是郁闷,就在一筹莫展的时候,通过查看一些linux技术论坛后逐渐找到了问题所在。
首先使用命令查看出错日志文件
[root@lzgonline init.d]# cat /var/log/messages | grep mount
Jun 29 00:49:04 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 1689
Jun 29 00:51:02 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 1710
Jun 29 01:02:17 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 1916
Jun 29 01:09:51 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 2157
Jun 29 01:17:02 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 2318
从出错日志可以看出,mount.nfs: access denied by server while mounting 192.168.3.12:/home/lzgonline/rootfs 被拒绝的原因是因为使用了非法端口,功夫总没白费,终于在一个linux技术论坛上找到了答案:
I googled and found that since the port is over 1024 I needed to add the "insecure" option to the relevant line in /etc/exports on the server. Once I did that (and ran exportfs -r), the mount -a on the client worked.
//如果端口号大于1024,则需要将 insecure 选项加入到配置文件(/etc/exports)相关选项中mount客户端才能正常工作:
查看 exports 手册中关于 secure 选项说明也发现确实如此
[root@lzgonline init.d]# man exports
secure,This  option requires that requests originate on an Internet port less than IPPORT_RESERVED (1024). This option is on by default. To turn it off, specify insecure.
//secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识
修改配置文件/etc/exports,加入 insecure 选项
/home/lzgonline/rootfs  *(insecure,rw,async,no_root_squash)
保存退出
然后重启nfs服务:service nfs restart
然后问题就解决了

NFS mount.nfs: access denied by server while mounting 一个解决办法相关推荐

  1. NFS共享服务挂载时出现“access denied by server while mounting”的解决方法

    笔者用的Linuxf发行版本为Centos6.4,以下方法理论上讲对于Fedora, Red Hat均有效: 搭建好NFS服务后,如果用以下的命令进行挂载: # mount -t nfs 172.16 ...

  2. 挂载nfs提示:mount.nfs: access denied by server while mounting...

    出现此类错误原因大致为: 权限问题 防火墙机制问题 共享配置文件问题 搭建好nfs服务后,在client端进行挂载时,提示: [root@web1 media]# mount -t nfs 192.1 ...

  3. access denied by server while mounting

    在开发板上挂在nfs服务器的时候, 遇到access denied by server while mounting这个错误, 可能的原因: 开发板的ip地址不允许挂载到NFS服务器上 解决办法: 在 ...

  4. Linux挂载nfs只读文件系统,[mcj]利用NFS mount远程目录之后文件夹变成只读的解决办法...

    之前讲过如何利用NFS将远程目录mount到本地文件夹的方法: 不过这个方法目前有个问题,就是mount之后的文件夹变成了只读,但是直接查看文件夹的权限,看到的却是777 看来问题出在了NFS mou ...

  5. nfs挂载出错:mount.nfs: access denied by server while mounting

    这个问题就是服务器不允许客户端去挂载,那么修改服务端的权限 $ sudo vi /etc/hosts.deny 文本末添加 ### NFS DAEMONS portmap: ALL lockd: AL ...

  6. k8s NFS挂载出现 mount.nfs: access denied by server while mounting 192.168.153.128:/nfs/data

    ### pod 一直处于pending状态 root@ubuntu:/opt/module/k8s# kubectl get pods -n nfs-clientNAME READY STATUS R ...

  7. (NFS)mount.nfs: access denied by server while mounting localhost:/home/xuwq/minilinux/system

    https://blog.csdn.net/xuwq2015/article/details/50147151?locationNum=9

  8. mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法

    mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法 参考文章: (1)mysql出现ERROR1698(28000) ...

  9. mount: block device /dev/cdrom is write-protected, mounting read-only 解决方法

    mount: block device /dev/cdrom is write-protected, mounting read-only 解决方法 参考文章: (1)mount: block dev ...

最新文章

  1. 招聘|字节跳动计算机视觉算法实习生
  2. java.两个例子充分阐述多态的可拓展性
  3. 从更底层研究C\C++动态内存分配
  4. C++用参数返回结果与用返回值返回结果的思考
  5. MS SQL入门基础:查看表
  6. WordPress 已过时?创始人与新架构拥护者开战
  7. Java基础知识——Java数组详解
  8. 计算机操作员初级 第1单元0202微型计算机基本操作 教学大纲,计算机操作员教学大纲...
  9. javascript高级知识点——继承
  10. S - C语言实验——数组逆序
  11. linux7.0 端口占用,Windows 7如何处理 80端口被占用
  12. python数据驱动测试设计_GitHub - 13691579846/DataDriverTestFrameWork: python+selenium+pageobject数据驱动测试框架...
  13. php和java的一些比较
  14. Linux-MySQL主从配置
  15. 百度网盘破解限速(免费)
  16. 面试经验之阿里暑期实习
  17. CircularProgressIndicator
  18. 【19】processing-硬件(中文)
  19. 怎样才能彻底地删除多余输入法软件
  20. 分布式事务二 基础理论

热门文章

  1. Oracle编程入门经典 第6章 在Oracle中处理语句
  2. 高等数学:第七章 空间解析几何(1)空间解析几何与向量代数 向量的加减法、数乘、坐标
  3. Coursera课程Python for everyone:chapter5
  4. 分享一些优秀有趣的博客
  5. Deep Learning论文笔记之(八)Deep Learning最新综述
  6. 【python图像处理】几何图形的绘制与文字的绘制(ImageDraw类详解)
  7. P2221 [HAOI2012]高速公路
  8. laravel用redis保存session遇到的坑,没报错,但redis-cli就是查不到
  9. SSM 框架 Maven项目整合实例
  10. [Java并发编程实战] 共享对象之可见性