免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] freebsd 8.3 nfs求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-18 13:54 |只看该作者 |倒序浏览
在8.3中配置NFS
rc.conf文件如下:
  1. # -- sysinstall generated deltas -- # Thu May 10 01:08:15 2012
  2. # Created: Thu May 10 01:08:15 2012
  3. # Enable network daemons for user convenience.
  4. # Please make all changes to this file, not to /etc/defaults/rc.conf.
  5. # This file now contains just the overrides from /etc/defaults/rc.conf.
  6. defaultrouter="192.168.0.1"
  7. hostname="freebsd300"
  8. ifconfig_re0="inet 192.168.0.58  netmask 255.255.255.0"
  9. inetd_enable="YES"
  10. keymap="us.iso"
  11. sshd_enable="YES"
  12. mysql_enable="YES"
  13. allscreens_flags="MODE_280"
  14. ipfilter_enable="YES"
  15. ipfilter_rules="/etc/ipf.conf"
  16. #ipmon_enable="YES"
  17. #ipmon_flags="-Ds"
  18. #ipnat_enable="YES"
  19. #ipnat_rules="/etc/ipnat.rules"
  20. nfs_server_enable="YES"
  21. rpcbind_enable="YES"
  22. nfs_server_flags="-u -t -n 4"
  23. mountd_enable="YES"
  24. mountd_flags="-r"
  25. rpc_lockd_enable="YES"
  26. rpc_statd_enable="YES"
复制代码
但是打showmount命令显示没有export
  1. freebsd300# showmount -e
  2. Exports list on localhost:
  3. freebsd300#
复制代码
mout出错
  1. freebsd300# mount localhost:/usr/nfs nfs
  2. [tcp] localhost:/usr/nfs: Permission denied
  3. [tcp6] localhost:/usr/nfs: RPCPROG_NFS: RPC: Port mapper failure - RPC: Unable to send
复制代码
不知到怎么回事啊

论坛徽章:
0
2 [报告]
发表于 2012-05-18 13:56 |只看该作者
/etc/exports内容如下
  1. #The following examples export /usr to 3 machines named after ducks,
  2. #/usr/src and /usr/obj read-only to machines named after trouble makers,
  3. #/home and all directories under it to machines named after dead rock stars
  4. #and, /a to a network of privileged machines allowed to write on it as root.
  5. #/usr                   huey louie dewie
  6. #/usr/src /usr/obj -ro  calvin hobbes
  7. #/home   -alldirs       janice jimmy frank
  8. #/a      -maproot=0  -network 10.0.1.0 -mask 255.255.248.0

  9. #
  10. # You should replace these lines with your actual exported filesystems.
  11. # Note that BSD's export syntax is 'host-centric' vs. Sun's 'FS-centric' one.
  12. /usr/nfs     *
  13. /usr/src -ro *
复制代码

论坛徽章:
0
3 [报告]
发表于 2012-05-19 07:07 |只看该作者
wangchuan3533 发表于 2012-05-18 13:56
/etc/exports内容如下



我只看过FreeBSD官方的文档,那个文档上提供的/etc/exports格式和你这个不一样,可能你这是高级应用方式,我不懂。

另外,看到你NFS Server上启用了ipf,会不会是NFS Server和Client间通信被阻断了。

下面是我在看FreeBSD9 NFS时做的笔记,希望对你有所帮助。

1)        NFS客户端(mount_nfs)向NFS服务器端的UDP 111端口(规范和实现上也有TCP 111端口方式)发出NFS getport请求,请求时可使用-o tcp或udp来指定接下来的mount和nfs通信是使用TCP还是UDP。
2)        NFS服务器端向NFS客户端使用1)中指定TCP或UDP方式来应答NFS getport,指明NFS通信的端口号为2049(尽管NFS可以被实现成使用端口映射器允许服务器使用临时端口,但大多数的实现都是直接指定2049端口)。
3)        NFS客户端向NFS服务器端的UDP 111端口发出MOUNT getport请求(请求通信使用1)中指定的TCP或UDP方式),要求服务器指明接下来的mount通信要使用的端口。
4)        NFS服务器端向NFS客户端使用1)中指定的TCP或UDP通信方式来应答MOUNT getport,指定一个随机端口作为接下来mount通信的端口,此端口可以通过在服务器上使用moutd_flags=”-p  portnum”来指定。
5)        客户端发出mount指定资源的请求,服务器端根据/etc/exports里的设置来决定是否应答和怎样应答。进而进入6)的通信。
6)        NFS客户端和NFS服务器端的2049端口进行一系列的NFS过程(如GETATTR/SETATTR/STATFS/LOOKUP/READ/WRITE/CREATE/REMOVE/RENAME/LINK/SYMLINK/READLINK/MKDIR/RMDIR/READDIR)。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-10-09 06:20:00
4 [报告]
发表于 2012-05-19 12:16 |只看该作者
nfs_client_enable=“YES”

不开客户端是连不上的

sysinstall可以打开

论坛徽章:
0
5 [报告]
发表于 2012-05-19 21:00 |只看该作者
回复 4# love2006


    客户端开了
好像是/etc/exports的问题
改成
/usr/nfs localhost好像就能mount了
/etc/exports里不能用 * 这个字符吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP