网络文件系统(NFS)全解析
1. NFS 基础概述
NFS(网络文件系统)允许用户通过网络访问远程文件系统,如同访问本地文件系统一样。在使用 NFS 时,部分操作需要 portmap 守护进程处于运行状态。NFSv4 不使用 mountd,但若要支持仅兼容 NFSv3 的旧客户端,则必须让 mountd 保持活跃。mountd 和 nfsd 应在系统启动时自动启动,并在系统运行期间持续运行。Linux 和 FreeBSD 在启用 NFS 服务时会自动运行这些守护进程。
NFS 使用单一的访问控制数据库,该数据库记录了哪些文件系统可以被导出以及哪些客户端可以挂载这些文件系统。此数据库的有效副本通常存储在名为 xtab 的文件和内核内部的表中。xtab 是一个二进制文件,供服务器守护进程使用。由于手动维护二进制文件较为麻烦,大多数系统允许用户维护一个文本文件(通常是 /etc/exports),该文件列出了系统要导出的目录及其访问设置。系统会在启动时参考这个文本文件,自动构建 xtab 文件。
2. 服务器端 NFS 配置
2.1 Linux 系统的 exports 文件
在 Linux 系统中,exports 文件的最左侧列列出要导出的目录,右侧列出允许访问这些目录的主机以及相关选项。文件系统和客户端列表之间用空格分隔,每个客户端后面紧接着一个用括号括起来的、以逗号分隔的选项列表。行可以用反斜杠延续。例如:
/home
*.users.admin.com(rw) 172.17.0.0/24(ro)
上述配置允许 users.admin.com 域中的所有机器以读
超级会员免费看
订阅专栏 解锁全文
443

被折叠的 条评论
为什么被折叠?



