一、NFS介绍
NFS:Network File System,网络文件系统。nfs服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件。
NFS数据库传输基于RPC协议(Remote Procedure Call)
RHEL7.x系统默认安装了NFS服务,此服务依赖的软件包是nfs-utils、rpcbind。
二、NFS服务端安装配置
服务端ip:192.168.10.205 RHEL7.5系统
1、安装nfs-utils软件
[root@node0 ~]# yum install nfs-utils -y
2、设置共享目录
假设共享的目录为:/nfsdoc,
[root@node0 ~]# mkdir /nfsdoc
[root@node0 ~]# echo "NFS file:haha" > /nfsdoc/haha.txt
[root@node0 ~]# chmod -Rf 777 /nfsdoc/
3、配置nfs配置文件
nfs服务配置文件为:/etc/exports,默认该文件内容为空。
[root@node0 ~]# cat /etc/exports
[root@node0 ~]#
编辑/etc/exports将/nfsdoc目录共享出去
[root@node0 ~]# vim /etc/exports
/nfsdoc *(rw,sync,root_squash)
4、清空防火墙规则
[root@node0 ~]# iptables -F
5、启动nfs服务
要启动的服务有rpcbind、nfs-server
[root@node0 ~]# systemctl start rpcbind
[root@node0 ~]# systemctl start nfs-server
[root@node0 ~]#
三、NFS配置选项
/etc/exports文件参数解释
[root@node0 ~]# cat /etc/exports
/nfsdoc *(rw,sync,root_squash)
[root@node0 ~]#
该文件内容分成3部分:
第1部分:要共享的目录,这里是/nfsdoc
第2部分:就是()括号左边的部分,表示允许访问的ip,可以使用具体的某个ip,也可以使用ip段,如果用*则表示全部
第3部分: 权限。
权限解释:
ro:只读
rw:读写
sync