debian下搭建NFS服务器

       不记得是什么时候突然老板说,把公司服务器搭建一个NFS,于是就一个软件开发的我,花了一个下午时间弄明白NFS是什么东西,并搭建好。现在想想还是记录下来,为以后回顾。

         NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。(百度百科解释)

服务器端:

       第一步:安装NFS

                    在debian下 安装NFS包还是很简单的,只要有网络就可以,在你的termial终端下(su权限)执行以下命令即可

                                 #  aptitude install nfs-kernel-server nfs-common

       第二步:NFS服务器的启动

                   启动nfs服务器

                                 #  /etc/init.d/nfs-kernel-server start  (stop停止, restart重启)

        第三步:NFS服务器的配置

                   首先要在你要创建一个共享目录,以备可以让客户端挂载。例如以下:

                                # mkdir /home/share
                                # chown nobody.nogroup /home/share

                    其次,要修改/etc/exports配置文件,如配置下面内容
                                # cat /etc/exports
                                  /home/share 192.168.3.105(rw,sync) *(ro)

                                配置说明: 对192.168.3.105赋予读写权限,其他机器仅有只读权限。

                           这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:
                                                                 [共享的目录] [主机名或IP(参数,参数)]
                          其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。 当主机名或IP地址为空时,

                           则代表共 享给任意客户机提供服务。当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:
                                                                 [共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]
                           下面是一些NFS共享的常用参数:
                                 ro                      只读访问
                                 rw                      读写访问
                                 sync                    所有数据在请求时写入共享
                                 async                   NFS在写入数据前可以相应请求
                    最后,重启NFS:  #  /etc/init.d/nfs-kernel-server restart


客户端安装:

         第一步:安装nfs

                          # aptitude install  nfs-common

         第二步:查看服务器端共享目录以及挂载

                         # showmount -e 192.168.3.107(服务器ip)

                           Export list for 192.168.3.107:
                           /home/share (everyone)

                        使用mount命令即可挂载服务器共享目录
                        在客户机 192.168.3.107 上加载共享资源    # mount 192.168.3.105:/home/share  /mnt

                        备注(取消挂载)umount /mnt

        第三步:开机自动挂载

                      在/etc/rc.local文件中加入mount 192.168.3.105:/home/share  /mnt

               

你可能感兴趣的:(It杂乱)