centos7 搭建nfs服务器 实现基于文件的共享存储

环境:服务器server0和客户端desktop0属于example.com域。

首先二者都需要安装所需的软件:authconfig-gtk、sssd、krb5-workstation(需要Kerberos协议提供网络安全认证)

yum -y intall authconfig-gtk sssd krb5-workstation

然后二者都配置 ldap, 输入authconfig-gtk,配置如图:

 确认rpc服务(提供数据传输服务,端口号111,nfs依赖于此) systemctl status rpcbind.service

nfs相关软件包:nfs-utils,配置文件路径:/etc/exports(第一列:共享的目录、第二列:允许访问的主机)

举例,vim /etc/exports

/public  172.25.0.0/24(rw,sync)  192.168.0.0/24(ro,async)

服务端查看rpc注册情况 rpminfo -P localhost,开启nfs服务后再查看rpm注册情况

systemctl enable nfs-server 

systemctl restart nfs-server

showmount -e server0.example.com  #查看服务器共享了哪些目录

firewall-cmd --permanent --add-service=rpc.bind  #防火墙开启rpc服务

firewall-cmd --permanent --add-service=nfs

firewall-cmd --permanent --add-port=20048/tcp

firewall-cmd --permanent --add-port=20048/udp

firewall-cmd --reload

showmount -e server0.example.com  #再次查看

cat /var/lib/nfs/etab  #此文件可看到nfs文件目录的访问权限

客户端挂载:

mount server0.example.com:/public  /mnt/pub

 

猜你喜欢

转载自www.cnblogs.com/ValyrianSteel/p/12767535.html