NFS搭建配置及使用

常用的传输协议

NFS(Network File System),一种常见的文件传输协议,通常用在linux系统中。而win下通常用SMB协议,关于两种协议的比较看这个链接。我是外链
文章评论区对NFS和SMB的使用各执一词,如果研究的话欢迎共同讨论分享。

NFS的搭建

  • 环境

系统:Centos7

  • yum -y install nfs-utils rpcbind 安装nfs服务和rpcbind.
    rpcbind服务提供了rpc服务和端口之间的通信。

  • vi /etc/exports 该文件centos7下默认为空
    /opt/test/ 192.168.42.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)

  • rw:read-write,可读写;
    ro:read-only,只读;
    sync:文件同时写入硬盘和内存;
    async:文件暂存于内存,而不是直接写入内存;
    no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
    root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
    all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
    anonuid:匿名用户的UID值,可以在此处自行设定。
    anongid:匿名用户的GID值。

启动

systemctl start rpcbind
systemctl start nfs

客户端挂载

showmount -e 192.168.42.129         #查看可挂载,129为nfs服务器
mount -t nfs 192.168.42.129:/opt/test /mnt

你可能感兴趣的:(NFS搭建配置及使用)