centos7搭建nfs服务器与客户端连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7搭建nfs服务器与客户端连接相关的知识,希望对你有一定的参考价值。

最近学习PVE,需要用到NFS,遂学习NFS服务器的搭建,记录如下:

一,服务器端搭建
1、服务器环境:用PVE安装centos7,最小化安装,然后安装常用工具

yum install -y net-tools vim wget

IP:192.168.41.179

2、因为centos7自带了rpcbind,所以只需要安装nfs服务端就可以了

  yum -y install nfs-utils

查看是否安装成功

 rpm -qa nfs-utils 

3、创建共享目录并设置权限

mkdir /data/nfs179
    chown -R nfsnobody.nfsnobody /data/nfs179

查看权限

    ll -d /data/nfs179

技术图片
4、配置共享目录(vi,vim需先安装)

vim /etc/exports

增加如下内容:

/data/nfs179    *(rw,sync,no_root_squash,no_subtree_check,insecure)

5、启动nfs服务,

  systemctl start nfs

启动后,查看状态

        rpcinfo -p  192.168.41.179

技术图片

   showmount -e localhost

技术图片

6、开防火墙端口(或者直接关闭防火墙)

firewall-cmd --add-service=nfs --permanent --zone=public
    firewall-cmd --add-service=mountd --permanent --zone=public
    firewall-cmd --add-service=rpc-bind --permanent --zone=public

    firewall-cmd --reload     重新载入配置,使其生效

可使用 命令 iptables -L -n 查看开放的端口

二、客户端测试

??1,yum -y intall nfs-utils (客户端安装,为了使用showmount)
2,使用showmount -e 192.168.41.179查看
技术图片

3、挂载至本地/mnt/nfs,并测试是否能读写

  mkdir /mnt/nfs
mount -t nfs 192.168.41.179:/data/nfs179 /mnt/nfs
touch /mnt/nfs/111.txt
echo "2222" >> 111.txt

技术图片

4、或者在PVE的数据中心添加测试

技术图片

三、服务器端,开机自动启动

systemctl enable rpcbind
systemctl enable nfs-server

重启服务器,测试效果
reboot

以上是关于centos7搭建nfs服务器与客户端连接的主要内容,如果未能解决你的问题,请参考以下文章

centos7下NFS服务器的搭建与配置

centOS7搭建NFS服务器

CentOS 7.9: NFS服务搭建与配置

CentOS7.5搭建NFS(网络文件系统)

centos7下搭建nfs服务

centos7搭建NFS服务