CentOS7 部署NFS
1. 环境
系统角色 | IP |
---|---|
CentOS7服务端 | 192.168.10.4 |
CentOS7客户端 | 192.168.10.5 |
1.1 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
2. NFS部署服务端
2.1 服务端部署
安装NFS服务nfs-untils和rpcbind
yum -y install nfs-utils rpcbind
2.2 启动 nfs、rpcbind服务并设置开机自启
systemctl start nfs.service && systemctl enable nfs.service
systemctl start rpcbind.service && systemctl enable rpcbind.service
2.3 创建测试目录及文件
mkdir -p /data/nfs
2.4 授权nfsnobody于/data/nfs/让客户端挂载后可写可读
chown nfsnobody:nfsnobody /data/nfs/
2.5 配置NFS服务的export文件
echo "/data/nfs/ 192.168.10.4/24(rw,sync,root_squash)">>/etc/exports
2.6 重新加载 nfs 配置文件
exportfs -rv
2.7 查看nfs服务器挂载情况
showmount -e localhost
3. NFS部署客户端
3.1 安装nfs-utils rpcbind
yum -y install nfs-utils rpcbind
3.2 把rpcbind加入开机自启动
systemctl enable rpcbind.service && systemctl enable nfs.service
3.3 创建测试目录文件
mkdir -p /data/nfs
3.4 扫描NFS服务器的文件共享列表
showmount -e 192.168.10.4
3.5 把服务器的目录挂载到客户端的目录下
mount -t nfs -o noexec,nosuid,nodev,rw,rsize=65536,wsize=65536 192.168.10.4:/data/nfs/ /data/nfs/
4. 配置客户端,开机自动挂载NFS共享文件
# CentOS7需要给 rc.local 赋予执行权限后,rc.local 文件才能生效
chmod +x /etc/rc.d/rc.local
echo "mount -t nfs -o noexec,nosuid,nodev,rw,rsize=65536,wsize=65536 192.168.10.4:/data/nfs/ /data/nfs/" >>/etc/rc.local
cat /etc/rc.local