NFS(网络文件系统)功能:让不同操作系统的机器实现数据的共享RPC协议,远程调用的一种机制只要用到NFS的地方都要启用RPC服务
【NFS是一个文件系统RPC负责文件的传输】
安装NFS服务:
nfs-utils:包括基本的NFS命令与监控程序
rpcbind:支持安全NFS、RPC服务的链接
守护进程:
NFSD:基本的守护进程,管理客户端能否登陆服务器
Mountd:RPC安装守护进程,主要管理NFS文件系统
Rpcbind:端口映射
/etc/exports#NFS主要配置文件
usr/sbin/exportfs#NFS服务管理命令
/usr/sbin/showmount#客户端查看命令
/var/lib/nfs/etab #记录NFS分享出的目录完整权限
/var/lib/nfs/xtab#记录曾经登陆过的客户端信息
NFS简单实践:
1.准备测试文件:
mkdir /home/test
cp /etc/passwd /etc/hosts /home/test/
ls /home/test/
2.编辑主配置文件:
vim /etc/exports
/home/test 192.168.10.0/24(rw)
3.重启服务:
systemctl restart rpcbind nfs
systemctl is-active rpcbind nfs
4.通过服务器查看NFS共享状态
showmount -e 192.168.10.137
5.客户端访问NFS
mkdir /nfs
mount 192.168.10.137:/home/test/ /nfs/
df
ls /nfs/
6.无法创建文件时修改服务器设置权限
echo 123456 > /nfs/a.txt
chmod -R 777 /home/test/
7.查看NFS所分享的文件信息:cat /var/lib/nfs/etab
设置NFS开机自动挂载:
echo "192.168.10.137:/home/test /nfs nfs4 defaults 0 0" >>/etc/fstab
exportfs -au:卸载所有挂载目录
exportfs -rv:重新去挂载目录