Chinaunix首页 | 论坛 | 博客
  • 博客访问: 123202
  • 博文数量: 43
  • 博客积分: 2040
  • 博客等级: 大尉
  • 技术积分: 468
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-15 15:58
文章分类

全部博文(43)

文章存档

2011年(8)

2010年(14)

2009年(21)

我的朋友

分类: LINUX

2009-12-17 22:00:23

小小的个NFS服务竟然也让我弄了一天才弄好,感觉ubuntu真是太那个......什么样的错误她都能产生出来,同样的操作却产生不同的结果。而且还是千奇百怪的结果,你去goole基本没几个人会遇到你那样的结果。这也许是ubuntu让很多人想说爱她不容易的原因吧,好了牢骚到此为止了。

 关于NFS的原理以及相关的知识参考 讲的很好。下面我就只谈一下安装配置,其实资料很多,我还是把自己弄成功的写下来与大家分享。

 1. 安装 apt-get install nfs-kernel-server nfs-common

 2. 建立要共享文件夹 我是这样的 mkdir /home/nfs

  3.  赋权限 chmod 777 nfs

  4.  修改该配置文件刚安装完配置文件只有一些说明,其路径是:/etc/exports
      vi /etc/exports
      在里面加入   /home/nfs *(rw,sync,no_root_squash)

      *代表允许所有的网络段访问
      rw是可读写权限
      sync是资料同步写入内存和硬盘
      no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是root用户,

      那么对于该共享目录而言,该客户端就具有root权限
      最后重新扫描配置文件,使用户修改/etc/exports配置文件不必重启NFS服务
      exportfs -ra

 5.   配置portmap

 

  方法1: 编辑/etc/default/portmap, 将 -i 127.0.0.1 去掉.

 

  方法2: $ sudo dpkg-reconfigure portmap

  对Should portmap be bound to the loopback address? 选N.

 

 

 6.  配置/etc/hosts.deny

     ### NFS DAEMONS

 portmap:ALL

 lockd:ALL

 mountd:ALL

 rquotad:ALL

 statd:ALL

 

 7.  配置/etc/hosts.allow 

    

### NFS DAEMONS

portmap: 192.168.2.

lockd: 192.168.2.

rquotad: 192.168.2.

mountd: 192.168.2.

statd: 192.168.2.

  8. 重启服务
      /etc/init.d/portmap restart
      /etc/init.d/nfs-kernel-server restart

  9. 测试服务器
    查看服务目录和权限
    showmount -e
    我得到的结果是:
    Export list for wqa:
    /home/nfs

 10.测试客户端
    在/usr/src/nfs里新建文件,主要是作测使用
    touch /home/nfs/testfile
    在其他分区挂载nfs文件系统,记得该目录要先存在才行
    mount 192.168.***.***:/nfsboot /mnt

    没有提示错误的话就 cd /mnt  ls 应该可以看到testfile了 也就是成功了!!!

 希望各位能够能够一次成功,我的意思是即使我这样做成功了你的不一定成功。我做了好几次都不成功其中一次错误是第9步 前面一切都没问题接着问题出来了如下:
showmount -e
showmount: RPC: Program not registered

查了很多资料都无法解决,有个说法是要改内核参数我不会。。反正折腾了一天还没好最后用起了最原始也是最厉害的一招---重装系统(顺便说一句这次我深深体会到两点之间直线不一定之最短的) 这一招还真厉害重装后今天一次就配成功了 祝大家好运了!!!

阅读(678) | 评论(0) | 转发(0) |
0

上一篇:让我抓狂的minicom 问题

下一篇:看日食

给主人留下些什么吧!~~