nfs服务器常见问题
1、在配置nfs服务器时,需要portmap支持,必须启动portmap服务

2、防火墙,选中No firewall

3、System services中去掉ipchains和iptables两项服务,并确保nfs选中。
4、在宿主机上自己mount自己,看是否成功就可以判断NFS是否配好了。例如在宿主机/目录下执行:
mount 192.168.2.32:/ /mnt
然后到/mnt/目录下看是否可以列出/目录下的所有文件和目录,可以则说明mount成功,NFS配置成功。
5、关于通过NFS mount宿主机硬盘调试应用程序的问题
嵌入式LINUX调试应用程序最主要的方式就是通过NFS mount宿主机硬盘上的应用程序来执行,通过观察其在串口终端打印的信息来达到调试的目的。
在这个过程中,存在一个权限的问题,即板子mount宿主机硬盘后,这个NFS mount的操作默认的不是以root的权限执行的,因此一般的板子没有权限执行宿主机硬盘上的程序,这时就要在宿主机上执行chmod 777 app,其中app为应用程序可执行文件的名字。其实这种现象还是比较容易为开发人员解决的,因为当执行应用时,minicom就会报错, permision denied,或者unknown error 4。但对于有的情况就不一定这么容易看出是权限的问题:

例如:调试WEB管理软件cgi代码时,我们把宿主机上/cgi-bin/通过NFS mount到板子的CGI工作目录/home/httpd/cgi-bin/上,这时通过浏览器IE执行CGI操作时,就会报错403,这里也是一个权限的问题,即 CGI要求其工作目录可写,这时就必须在宿主机上执行:chmod 777 /cgi-bin,这时浏览器里立刻就可以工作了。

但实际上,REDHAT LINUX PC自己mount自己成功也不能完全说明NFS就可以工作了,因为还有一个防火墙的问题,一般的我们建议客户在安装REDHAT LINUX时就默认选择NO FIREWALL,但若客户没有这样选择的话,REDHAT 启动时会加载防火墙规则,这样你自己能 mount 自己,但其它PC和板子也无法mount这台PC。所以这时要运行setup关闭防火墙。注意!setup里面的防火墙显示永远都是HIGH,这个是REDHAT一直的一个小BUG,即使你安装时默认选择了NO FIREWALL,setup里面也照样会显示防火墙设置是HIGH的,这个可以不必理会。只要你选择了一次NO FIREWALL就可以了。关于防火墙等问题,请参见您的光盘里面的PDF手册。另外,建议对LINUX操作不是非常熟悉的客户,务必请阅读我们手册附录的“LINUX常用命令”。
还有,就是REDHAT还有这样一个问题,就是加入网关设置后,网络建立TCP链接非常慢,例如FTP/TELNET/NFS等都是,建立链接后,以太网通信还是很快的。若您安装网络时加入了网关,就会出现你在板子NFS mount REDHAT PC时,敲入mount -o nolock pcip:/ /mnt后非常长的时间不返回SHELL提示符,就一直停在那里,这就是建立连接的时间非常的长。一般的,遇到这种情况,建议在REDHAT LINUX PC上执行命令:route del default,即去掉网关,然后再进行NFS mount等操作就会非常快了。
再有,若您用的不是华恒的开发板,那么可能您的busybox可能没有加入NFS mount的支持,这样您就需要重新编译busybox,加入NFS mount支持,然后更新ramdisk,重新烧写即可。

当然了,测试NFS你必须用以太网将板子和REDHAT LINUX PC连接起来才行,连接的方式有两种:一是板子和PC都用普通的网线接到HUB或者交换机上;二是用交叉网线将板子和PC直连起来,注意!这种网线是特制的,内部收发交换的!

测试板子和PC网络是否连通的方式是:板子正常启动LINUX后,在minicom里面ping PC看是否能通即可,当然了,用PC来ping板子看是否通也是可以的。注意:板子必须启动到LINUX后才能ping通,板子处在bootloader阶段一般是无法ping通的,即使这时板子的bootloader初始化了以太网也不行。

若板子跟PC的网络不通,mount报错信息为:
# mount -o nolock 192.168.2.211:/ /mnt
mount: RPC: Unable to receive; eNrno = No route Fo host
mount: Sfsmount failed::Bad file descriptor
mount program didn't pass remote address!
mount: Mounting 192.168.2.211:/ on /mnt failed: Invalid argument
3:/etc/exports文件中关于nfs配置的正确范例
/mnt/hdb6/2410/          *(rw,async,no_root_squash)

配置nfs服务器出现的问题相关推荐

  1. ubuntu安装与配置nfs服务器

    转载, 原网址:https://www.linuxidc.com/Linux/2018-03/151384.htm 1.NFS服务的简介: NFS 是 Network File System 的缩写, ...

  2. 安装和配置NFS服务器

    安装和配置NFS服务器 1.在ubuntu上安装nfs服务器 ubuntu系统版本:ubuntu 1804 $ sudo apt-get install nfs-kernel-server $ sud ...

  3. 配置NFS服务器和NFS客户端

    配置NFS服务器(主要用来做嵌入式Linux挂接NFS根文件系统,适合产品的开发调试用) 要点: 1.  NFS服务器的配置文件 2.  NFS服务器的启动和停止 3.  利用exportfs命令修改 ...

  4. Ubuntu配置NFS服务器(Linux挂载Linux)

    Ubuntu配置NFS服务器 服务器端的配置 Ubuntu安装NFS服务器端 sudo apt-get install nfs-kernel-server 服务端查看版本 nfsstat -s 在桌面 ...

  5. 如何在Ubuntu 18.04上安装和配置NFS服务器

    网络文件系统(NFS)是一种分布式文件系统协议,使您可以通过网络共享远程目录.使用NFS,您可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件. NFS协议默认情况下未加密,并且与S ...

  6. 配置NFS服务器,设置禁止root降级为nfsnobody用户

    配置文件/etc/exports /abc  *(rw,no_root_squash) #设置禁止root降级为nfsnobody用户 #ls -l #总用量 0 #-rw-r--r-- 1 nfsn ...

  7. centos 下安装配置nfs服务器

    1.环境 centos5.6_x64 iptables 关闭 selinux 开启(这个好像不影响) 服务端:192.168.10.150 客户端:192.168.10.152 2.安装 yum in ...

  8. linux nfs 配置_NFS服务器

    简介:NFS(Network File System)网络文件系统,Linux/Unix系统之间共享文件的一种协议 功能:提供文件共享服务 为web server配置集群中的后端存储 创建NFS服务器 ...

  9. Linux NFS服务器的安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由 ...

最新文章

  1. es5 编写类风格的代码
  2. Yii 框架调试之CWebLogRoute
  3. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★
  4. 第二章 个体软件过程
  5. 学习数据库的三大范式
  6. 硕、博、 博后招生 | 加拿大卡尔加里大学智能空间信息实验室
  7. linux数组删除数据,如何从shell数组中删除一个元素
  8. linux shell 获取系统当前时间 毫秒
  9. matlab生成word文档
  10. 2022-2028年全球与中国马铃薯淀粉生产线行业发展趋势及竞争策略研究
  11. 在格式化字符串的边缘试探
  12. 用Burg法估计AR模型的参数原理详解及matlab实现
  13. MySQL高级篇知识点——MySQL 事务日志
  14. springmvc下解析模板生成Excel ,用freemarker
  15. 用python写vip电影进行地址解析
  16. C语言实现动态数组大小
  17. 被裁员后,35岁程序员找了6份兼职,35岁被载的命运,谁能逃脱?
  18. 自学电脑专业技术可以考证吗
  19. Mysql第四天笔记02——多表连接查询
  20. api 定位 微信小程序 精度_微信小程序3种位置API的使用方法详解

热门文章

  1. 广义互相关的公式,这一文都搜集全了
  2. 2021西南位育高考成绩查询,上海近40所高中2020高考录取情况汇总!
  3. android地图获取坐标位置,android 百度地图 根据得到的经纬度 获取位置信息
  4. python 深浅拷贝案例_python-浅拷贝、深拷贝实例以及讲解
  5. java高级特性2,Java高级特性 2
  6. 今日工作总结及计划: 2022-02-14
  7. android选择下拉框的默认值,如何在Android中将默认值设置为微调器下拉列表?
  8. 【 C 】预处理指令
  9. SQUAD的rnet复现踩坑记
  10. ng-repeat支持的输入种类