免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10799 | 回复: 13
打印 上一主题 下一主题

谁能帮忙看看我的NFS为什么不能挂载啊!!!--在线等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-21 14:45 |只看该作者 |倒序浏览
5可用积分
我本来要在两块运行uClinx的板上架NFS服务器和客户端的。按照网上的资料:
(1).配置内核:
   进入File Systems --->Network file systems --->选项选中:
  • NFS file system support
  • Provide NFSv3  server support  /
  • Provide NFSv3 client support (一个客户端一个服务器端)

    (2).配置用户选项
       进入Network Applications ---> 选项选中:
  • portmap   
       进入BusyBox --->选项选中:
  • mount
  • mount:support NFS mounts
  • umount

    然后我在服务器端/etc/exports编辑其内容为 /tmp   *(rw, sync)

    在客户端mount 时:
    root:/var>mkdir testnfs
    root:/var> mount -t nfs 192.168.2.100:/tmp /var/testnfs/      
    mount: RPC: Unable to receive; errno = Connection refused
    mount: nfsmount failed: Bad file descriptor
    mount: Mounting 192.168.2.100:/tmp on /var/testnfs failed: Invalid argument

    这时什么原因啊!
    我在SUSE linux 主机上运行NFS如下:
    exports内容: /tnfs  *(rw, sync)
    service portmap start
    service nfs start

    然后在uClinux上mount:
    oot:/var> mount -t nfs 192.168.18.168:/tnfs /var/testnfs/
    mount: 192.168.18.168:testnfs failed, reason given by server: Permission denied
    mount: nfsmount failed: Bad file descriptor
    mount: Mounting 192.168.18.168:testnfs on /var/testnfs failed: Invalid argument

    我现在都不知道是那端出问题勒,,,那位大虾帮忙看看。。。。
  • 最佳答案

    查看完整内容

    reason given by server: Permission denied.查看日志,如果是说illegal port,服务端加入 (rw,sync,insecure, anonuid=0)因为nfs安全上默认使用1024以下端口进行连接.(insecure)想要正常读写,最简单让客户端映射到服务端的用户为root.(anonuid=0)

    论坛徽章:
    0
    2 [报告]
    发表于 2007-09-21 14:45 |只看该作者
    reason given by server: Permission denied.

    查看日志,如果是说illegal port,服务端加入 (rw,sync,insecure, anonuid=0)
    因为nfs安全上默认使用1024以下端口进行连接.(insecure)
    想要正常读写,最简单让客户端映射到服务端的用户为root.(anonuid=0)

    论坛徽章:
    0
    3 [报告]
    发表于 2007-09-21 15:13 |只看该作者
    检查防火墙。

    ##然后我在服务器端/etc/exports编辑其内容为 /tmp   *(rw, sync)

    把*换成IP地址试试  。

    有没有posrtmap 进程?

    网上有相关的文档,你www.google.com一下。很多的。。

    http://blog.chinaunix.net/u/6989/showart_328491.html

    论坛徽章:
    0
    4 [报告]
    发表于 2007-09-21 15:14 |只看该作者
    试试exports改为:
    /tnfs  *(rw, no_root_squash,sync)

    论坛徽章:
    0
    5 [报告]
    发表于 2007-09-21 15:53 |只看该作者
    我没有开防火墙啊!!!portmap 已经跑起来勒

    试试exports改为:
    /tnfs  *(rw, no_root_squash,sync)
    我试勒没用啊,得到的一样错误

    论坛徽章:
    0
    6 [报告]
    发表于 2007-09-21 15:56 |只看该作者
    还有/etc/exports编辑其内容为 /tmp   *(rw, sync)也试过勒
    *换成ip地址也试过勒

    论坛徽章:
    0
    7 [报告]
    发表于 2007-09-21 17:02 |只看该作者
    真有错误信息:rpc.mountd: refused mount request from 192.168.18.36 for /testnfs (/testnfs): illegal port 47578
    可是我按照你的做法改exprots文件后还是mount不成功啊~~~
    root:/bin> mount -t nfs 192.168.18.168:/testnfs /var
    mount: RPC: Timed out
    mount: nfsmount failed: Bad file descriptor
    mount: Mounting 192.168.18.168:/testnfs on /var failed: Invalid argument

    怎么会超时啊,,,我的网络很好啊,,,,ping 0.3ms就回来勒啊

    论坛徽章:
    0
    8 [报告]
    发表于 2007-09-21 17:23 |只看该作者
    chmod -R 777 /testnfs
    /etc/init.d/nfsserver restart
    showmount -a
    客户端showmount -e 服务端ip

    [ 本帖最后由 wysilly 于 2007-9-21 17:25 编辑 ]

    论坛徽章:
    0
    9 [报告]
    发表于 2007-09-21 17:37 |只看该作者
    还有,我在uClinux上为什么会得到mount: RPC: Unable to receive; errno = Connection refused 的错误!!!
    uClinux上防火墙我都没有编译进去啊。
    谁能指点下,谢谢

    论坛徽章:
    0
    10 [报告]
    发表于 2007-09-24 11:45 |只看该作者
    用rpcinfo 和 shoumount 看看nfs server状态如何。
    rpcinfo -p server_ip
    showmount -e server_ip
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP