NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ? ? ?NFS不会监听任何端口,监听端口是由rpcbind产生的服务监听端口 111
准备两台机器,A机器和B机器。
/home/nfstestdir //分享的目录 192.168.209.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000) #/home/nfstestdir 暂时是不存在的后面需要去创建一个
保存配置文件后,执行如下准备操作:? 创建分享目录:? mkdir /home/nfstestdir 改为777权限:? chmod 777 /home/nfstestdir 启动NFS服务:? systemctl start nfs
启动nfs服务后,rpc的相关服务也会被启动?
启动rpc服务:? systemctl start rpcbind
设置rpc开机启动:? systemctl enable rpcbind
设置nfs开机启动:? systemctl enable nfs
安装包:? yum install -y nfs-utils 客户端上的rpc服务与服务端上的区别:?
查看在有NFS的服务端上有没有权限:? showmount -e 192.168.209.128?//该ip为NFS服务端ip? 出现这个问题是因为防火墙导致的,所以可以把客户端和服务端的防火墙和selinux关掉。?
systemctl stop firewalld ? ? ? --关闭防火墙
setenforce 0 ? ? ?--关闭selinux
如果服务端和客户端的防火墙都关闭了还是不能通行那么,关闭iptables规则:service iptables stop ? (或者暂时清除规则iptables -F)
然后将共享的挂载到我们的磁盘中:? mount -t nfs 192.168.209.128:/home/nfstestdir /mnt
查看磁盘:? df -h 最下面挂载到本机/mnt下的就是远程NFS分享的目录?
在挂载目录下创建文件:? touch /mnt/xie.11 查看文件信息:? ls -l /mnt/xie.11?//可以看到文件的属主和属组都为1000?
B机器客户端一创建文件,A机器服务端也会生成?