简介 :NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
CentOS 7 安装配置 NFS
环境
服务端: 192.168.1.97
客户端: 192.168.1.98
一、服务端(192.168.1.97)
1.yum 安装
#服务端安装nfs
yum -y install nfs-unitls rpcbind#启动nfs
service rpcbind start 或者 systemctl start rpcbind
service nfs start 或者 systemctl start nfs
chkconfig rpcbind on
chkconfig nfs on
2. 添加共享的目录(自己定义的)
#编辑/etc/exports配置文件
[root@lsl]# cat /etc/exports
/usr/share/nginx/html 192.168.1.*(rw,sync,no_root_squash)
/opt/share/nginx/html 192.168.1.97 (rw,sync,no_root_squash)
二、使配置生效
exportfs -r
注:配置文件说明:
/opt/share/nginx/html 为共享目录
192.168.1.0/24 可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.qq.com
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值。
客户端:[root@lsl]# showmount -e 192.168.1.97
Export list for 192.168.1.97:
/opt/share/nginx/html 192.168.1.*
客户端:192.168.1.98 挂载使用:
mount -t nfs 192.168.1.97:/usr/share/nginx/html//opt/share/nginx/html/
#挂载
mount –t nfs 192.168.1.40:/usr/share/nginx/html//opt/share/nginx/html/
#验证是否挂载[root@localhost html]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 280G 6.9G 258G 3% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sda1 504M 36M 443M 8% /boot
192.168.1.41:/usr/share/nginx/html/
280G 6.3G 259G 3% /opt/share/nginx/html
NFS(Network File System)
转载于:https://blog.51cto.com/lwm666/2174416