文章目录
1. nfs介绍
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
- 用途:网络上与他人共享目录和文件
- 优点:节省磁盘空间
- 用途:共享文件
注意
- NFS不提供加密功能. 在处理敏感数据时,请使用类似Kerberos或安全的VPN的协议传输NFS流量
- 与Samba不同, NFS默认不提供任何验证用户的方法,客户端访问限制是通过IP地址和/或hostname实现的.
- NFS期望user和/或user group的ID在客户端与服务端上是相同的.使用启用NFSv4 ID映射,或使用
anonuid
/anongid
并在/etc/exports
中启用all_squash
,手动改变UID/GID来解决这一问题
2. nfs安装及启用
dnf search nfs
查询dnf install nfs-utils.x86_64 -y
:安装systemctl enable --now nfs-server
:启动服务- 添加火墙设定:
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload
showmount -e 服务器主机IP
:查看nfs服务器共享信息
showmount参数 | |
---|---|
-e | 显示NFS服务器的共享列表 |
-a | 显示本机挂载的文件资源的情况(NFS资源的情况) |
-v | 显示版本号 |
3. nfs配置
- 配置文件:/etc/export