NFS(NetworkFileSystem)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。
本文里假设一台CentOS7操作系统的NFS服务器的IP地址为:172.17.185.94,安装步骤如下:
一、NFS服务器安装与配置
1、服务端安装NFS软件
# yum install nfs-utils -y
注意:在安装完该软件包后会自动创建nfsnobody用户
2、创建共享文件夹,并给文件夹最高权限简单粗暴。
# mkdir /nfs && chmod 777 /nfs
3、修改nfs配置文件/etc/exports
# cat >/etc/exports<<EOF
/nfs *(rw,all_squash,anonuid=500,anongid=500)
EOF
其中:
- /nfs表示共享目录
- *表示任意IP地址访问
- rw只可读写
注意:该/etc/exports配置文件在安装完后默认就存在了,只不过是空文件而已。
4、启动守护进程和nfs服务并开机自启动
# systemctl restart rpcbind.service
# systemctl restart nfs.service
# chkconfig nfs on
5、检测文件输出目录
# exportfs -v
/nfs
二、Linux下NFS客户端安装与配置
1、部署客户端nfs服务
# yum install nfs-utils -y
注意:在安装完该软件包后会自动创建nfsnobody用户
2、测试输出目录的状态
showmount -e "服务器的IP地址"
# showmount -e "172.17.185.94"
Export list for 172.17.185.94:
/nfs *
3、创建挂载文件夹
# mkdir /nfs
# mount -o rw -t nfs 172.17.185.94:/nfs /nfs
也可配置开机自动挂载:
# cat >>/etc/fstab<<EOF
172.17.185.94:/nfs /nfs nfs defaults 0 0
EOF
4、最后用df -h 检测挂载
# df -h
5、服务端创建文件测试一下
# cd /nfs/
# echo "hello world">>test.txt
然后到客户端/nfs目录看一下是否产生了该文件。
三、Windows下NFS客户端的配置
参考:https://www.cnblogs.com/00huajiang/p/11357951.html