定义:网络文件系统,英文Network File System( NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样(转自百度百科)。
二、部署与实现
网络拓扑环境:
IP | 备注 |
---|---|
172.16.2.100 | NFS服务端节点 |
172.16.2.101 | Client客户端 |
-
使用yum安装软件包
yum -y install rpcbind nfs-utils
- 创建共享目录
在NFS节点,创建共享目录nfs1和nfs2,并修改权限mkdir /nfs1 /nfs2
chown -R nobody:nobody /nfs1 /nfs23.修改配置文件
/etc/exports
# 共享目录 访问域(参数)
# rw: 可读写
# ro: 只读
# sync: 文件同时写入硬盘和内存
# async: 文件暂存于内存,而不是直接写入内容
# no_root_squash: 表示NFS客户端连接服务器端使用root,会导致对共享目录也有root权限,本质上不安全
/nfs1 172.16.2.101(rw,async,no_root_squash)
/nfs2 172.16.2.0/24(rw,async,no_root_squash)-
查看挂载情况
showmount -e 172.16.2.100
,主节点和客户端均出现如下表示正常
注意:如端口映射类报错,请检查服务端和客户端是否都安装软件,其次是检查防火墙和selinux是否关闭,以及进行iptables的规则清理 -
客户端挂载使用
客户端创建挂载点mkdir /nfs1 /nfs2 && chown nobody:nobody -R /nfs1/ /nfs2/
客户端输入挂载目录mount -t nfs 172.16.2.100:/nfs1 /nfs1/
mount -t nfs 172.16.2.100:/nfs2 /nfs2/-
使用
df -h
验证,出现下图即表示成功
-
-