NFS /etc/exports 中授权多个客户端,直接在同一行用空格分隔即可,每个客户端可带独立选项。

写法一:多个 IP,相同权限(最常用)

/export/AI-Workspace 10.26.100.36(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000) 10.26.100.37(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000) 10.26.100.38(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000)

每个 IP 后面紧跟 (选项),IP 和括号之间不能有空格。

写法二:用网段批量授权(推荐,IP 多的时候)

/export/AI-Workspace 10.26.100.0/24(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000)

这样 10.26.100.1~254 全部授权,不用逐个写。

写法三:不同 IP 不同权限

/export/AI-Workspace 10.26.100.36(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) 10.26.100.99(ro,no_subtree_check)
  • 36 读写,映射到 uid 1000
  • 99 只读

写法四:通配符 / 主机名

/export/AI-Workspace *.example.com(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/export/AI-Workspace client-a(rw,...) client-b(rw,...)

注意事项

  1. IP 和括号之间不能有空格:10.26.100.36(rw...) 正确,10.26.100.36 (rw...) 错误(会被解析成两个客户端)。
  2. 你原来写的 /32 可以省略,单个 IP 默认就是 /32。
  3. all_squash 和 root_squash 同时写时,all_squash 会覆盖 root_squash(所有用户都映射为匿名用户),root_squash 实际多余,可去掉。
  4. 改完后执行:
    exportfs -ra      # 重新加载配置
    exportfs -v       # 查看当前生效的导出列表
    showmount -e localhost  # 验证
作者:月影鹏鹏  创建时间:2026-10-04 08:13
最后编辑:月影鹏鹏  更新时间:2026-10-04 08:14