nfs网络共享文件设置
来源:互联网 发布:淘宝店铺装修全屏海报 编辑:程序博客网 时间:2024/05/19 03:27
转自:这里写链接内容
mount.nfs: access denied by server while mounting 一个解决办法
这两天在搭建嵌入式开发环境,配置好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/syslog | 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
然后问题就解决了
通过读博主的这篇博客,我收益匪浅,以往遇到问题,就是单纯的复制粘贴错误信息,然后在搜索引擎上搜索,但是很多时候都找不到根本的原因,通过这篇文章,我意识到遇到问题不能总是依赖搜索引擎,而是应该应用ubuntu的一些特性,日志等来自己寻找问题的根源;
- NFS网络文件共享设置
- nfs网络共享文件设置
- NFS 网络共享文件
- nfs 网络文件共享
- NFS网络文件共享
- 网络文件共享服务NFS
- 访问NFS网络共享文件
- Ubuntu配置网络文件共享服务器NFS
- linux NFS 网络共享文件环境搭建
- 访问网络文件共享服务-NFS
- Blog28@linux NFS网络共享文件
- exports是设置NFS共享文件的
- Ubuntu Server 12.04 NFS 文件共享设置
- Ubuntu Server 12.04 NFS 文件共享设置
- liunx nfs 共享设置
- 设置磁盘共享nfs
- CentOS7 NFS共享设置
- OK6410挂载nfs文件系统 (实现网络文件共享)
- Leetcode 239. Sliding Window Maximum
- 母函数
- Struts2使用OGNI
- JAVA期终考试总结
- Uncaught TypeError: Cannot set property ' ' of null 错误解决
- nfs网络共享文件设置
- 虚拟机挂在共享文档
- VC++对话框学习总结
- BZOJ 1228: [SDOI2009]E&D 博弈,SG函数,组合游戏
- Algorithm Gossip (8) 八皇后问题
- 欢迎使用CSDN-markdown编辑器
- Thrift服务搭建和调用
- 我的笔记 MyEclipse快捷键
- Java时间格式转换