nfs 网络共享服务器的搭建和配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nfs 网络共享服务器的搭建和配置相关的知识,希望对你有一定的参考价值。

    NFS,是NetworkFile System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。.

服务端IP:192.168.1.131            客户端IP :192.168.1.132

    1、在服务端安装nfs

# yum -y install nfs-utils

    2、开启nfs服务

# service nfs start 
Starting NFS mountd:                                       [FAILED]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd
                                                           [FAILED] 
出现报错信息可以发现rpc.nfsd服务开启失败,解决方法:
# service rpcbind restart 
# service nfs start

 服务开启成功

    3、nfs服务的配置文件

# vim /etc/exports
/media  *(rw)
/share/cwb      *(rw,no_root_squash)
/share/kfb      192.168.1.0/24(rw,sync)
/share/scb      192.168.1.64(ro)
/share/xsb     *.baidu.com(rw,all_squash,anonuid=500,anongid=500)
/share/xzb      192.168.3.0/255.255.255.0(async)
/share/ywb      192.168.3.0/255.255.255.0(rw) 192.168.4.0/255.255.255.0(rw)
/share/boss    *(rw,root_squash)
# chmod -R 777 /share/

 注: sync/async:数据同步写入磁盘/不同步写入在内存中缓存

         root_squash:如果用root登录nfs,使其身份自动切换成nfsnobody

         no_root_squash:如果使用root登录nfs,使其身份就是root

         all_squash:用户登录nfs时,指定身份为UID/GID的用户

    4、客户端配置

# showmount -e 192.168.1.131              #查看服务端的挂载信息
# mount -t nfs 192.168.1.131:/media/ /opt/

    5、查看挂载情况以及配置开机自动挂载

# df -h
#vim /etc/fstab
192.168.1.131:/media    /opt    nfs    defaults    0 0

 6、autofs工具的使用

# yum -y install autofs
# vim /etc/auto.master
/tmp/a    /etc/auto.nfs    --timeout=60
# vim /etc/auto.nfs
nfs    -fstype=nfs    192.168.1.131:/media
# service autofs restart

  当cd到/tmp/a/nfs时,就会触发自动挂载,挂载/media到/tmp/a/nfs下

以上是关于nfs 网络共享服务器的搭建和配置的主要内容,如果未能解决你的问题,请参考以下文章

linux下实现文件共享:搭建nfs服务器(网络共享文件系统)

NFS-网络文件共享服务

Linux下的NFS搭建配置

搭建NFS网络文件共享服务(干货)

NFS架构搭建及配置

NFS架构搭建及配置