操作系统 (确认网络没有问题)
Centos 7.9 作为服务端 ip:192.168.56.150
Red Hat 8.0 作为客户端 ip:192.168.56.100
服务端设置 centos 7.9
1.查询是否有rpcbind和nfs 软件安装包 rpm -qa | grep rpcbind rpm -qa | grep nfs
如果没有的话安装软件包 yum install utils-nfs rpcbind
软件包安装完成后,启动rpcbind以及nfs服务
Systemctl restart rpcbind systemctl enable rpcbind 开机自启动
Systemctl restart nfs systemctl enable nfs
查看服务状态是否正常
2.服务端创建共享目录 mkdir -p /nfsfile
创建用户及属组 chown root:root /nfsfile
赋予权限 chmod 777 /nfsfile
编辑nfs配置文件 vim /etc/exports
/nfsfile 192.168.56.100/24(rw,sync)
查看NFS服务是否向rpc注册端口信息,主端口号是:111
rpcinfo -p localhost
本机测试 showmount -e localhost
关闭防火墙 systemctl stop firewalld systemctl disable firewalld
客户端设置 Red Hat 8.0
1.查询是否有rpcbind和nfs 软件安装包 rpm -qa | grep rpcbind rpm -qa | grep nfs
如果没有的话安装软件包 yum install utils-nfs rpcbind
软件包安装完成后,启动rpcbind以及nfs服务
Systemctl restart rpcbind systemctl enable rpcbind 开机自启动
Systemctl restart nfs-server systemctl enabl enfs
注意因系统版本不同在8.0 nfs服务为nfs-server
查看服务状态是否正常
2.客户端创建挂载目录 mkdir -p /back/nfs
赋予权限 chmod 777 /backfile/nfs
查看是否可以收到服务端的共享信息
Showmount -e 192.168.56.150
将服务端共享目录挂载到客户端的挂载目录上
mount -t nfs 192.168.56.150:/nfsfile /back/nfs
查看文件系统状态 df -h
3.创建文件测试
Touch afile 查看服务端文件是否存在
Cp a.sh /back/nfs 查看服务端文件是否存在
配置过程出现中的一些问题
客户端
1.[root@linux8 ~]# showmount -e 192.168.56.150
clnt_create: RPC: Unable to receive
检查是因为服务端的防火墙没有关掉
2.赋予权限时出现,文件在挂载,不可更改权限
3.启动nfs未成功,检查服务名称应改成nfs-server



