NFS(Network File System):即网络文件系统,它允许网络中的不同计算机相互之间共享资源。NFS客户端可以透明地读写远程NFS服务器上的文件,就像访问本地文件一样
NFS是1980年由SUN发展出来在UNIX&Linux系统间实现文件共享的一种方法
NFS的工作流程
Step1: 首先用户访问NFS共享资源,由程序在NFS客户端上发出NFS文件存取功能的询问请求
Step2: NFS服务端的RPC服务(即portmap或rpcbind服务)找到对应的已注册的NFSdaemon端口后
Step3: 此时NFS客户端就可获取到正确的端口,然后就直接与NFS daemon联机存取数据了
Step4: NFS客户端把数据存取成功后,告诉用户存取结果
安装NFS服务端
Step 1查询是否安装
# rpm -qa | grep nfs-utils
# rpm -qa | grep rpcbind
Step2 开始安装
#yum –y install nfs-utils
Step3 查询是否安装
# rpm -qa | grep nfs-utils
# rpm -qa | grep rpcbind
6.2.2 启动NFS服务
Step1 查看服务是否启动
#systemctl status rpcbind.service
Step2 启动
Step3 停止
#systemctl stop nfs.service
Step4 重启
systemctl restart nfs.service
Step5 设置成开机启动
enable rpcbind.service
enable nfs.service
配置NFS服务器与客户端
格式:
共享目录 [客户端1(参数)]
共享目录 [客户端1(参数)][客户端2(参数)]
/mnt/net 192.168.196.102(rw,sync)
1. 共享目录:NFS服务器需共享目录的实际路径,需使用绝对路径
2. 客户端:指可以访问NFS服务器共享目录的计算机。客户端的指定非常灵活,可以指定IP地址、网段等
3. 参数:对满足客户端匹配条件的客户端进访问权限、用户映射等
配置客户端
配置NFS客户端
showmount [选项](参数)
# showmount -e 192.168.196.101
mount -t NFS服务器名或IP地址:输出目录 本地挂载目录
# mount -t nfs 192.168. 196.101:/mnt/mycom /mnt/mycom
验证测试
Step1 在101机器上建立测试目录文件
Step 2 :101机器上配置配件 /etc/exports
并重启服务
Step3 客户端102机器查看查看服务器101的NFS共享目录
Step 4 挂载到本地
本地建立挂载目录
挂载
mount -t nfs 192.168.196.101:/mnt/net /mnt/zhangsan/
本地查看挂载的文件