Solaris 11.1 或者更高版本 - 使用 ZFS 版本 6(或者更高版本)

Solaris 11 ZFS 共享分两步完成:

  1. 创建共享,将 name=[sharename] 值分配给数据集的共享名称属性:
# zfs set share=name=myshare,path=/export,prot=nfs mypool/export
  1. 通过 share.nfs.sec.default.rw(假设 R/W 访问受限)属性发布共享,配置访问列表。
# zfs set share.nfs.sec.default.rw=client1:client2 mypool/export%myshare

在这种情况下,这将为 client1 和 client2 主机配置读/写客户端访问列表。

在 NFS 客户端上
使用挂载命令:

# mount -F nfs -o [options] [NFS_server]:[mountpoint]
欢迎来到之路教程(on itroad-com)

对于没有 ZFS 的 Soalris 11

在 NFS 服务器上
不要填充 /etc/dfs/dfstab,它在 Solaris 11 中已弃用。
使用 share 命令:

# share -F nfs -d sharetest -o rw=client1,client2 /export
# showmount -e
export list for nfsserverhost:
/export          client1,client2

对于 Solaris 10

在 NFS 服务器上
运行以下命令以仅将 NFS 共享给特定的 NFS 客户端。

# share -F nfs -o rw=[accesslist] /path/to/share

需要 -o 访问列表来限制共享。
如下例所示,“client1”和“client2”仅被授予对 NFS 共享 /exports 的访问权限:

# share -F nfs -o rw=client1,client2 /export

访问列表可能包含网络组、FQDN、IP 地址(网络或者主机的),具体取决于我们使用的名称解析。
通常,共享命令在 /etc/dfs/dfstab 文件中输入,以便在启动时执行。

在 NFS 客户端上
对于 Solaris NFS 客户端,只需像往常一样执行 mount 命令。
如果主机、网络或者域(无论我们使用哪个访问列表)匹配,则将允许挂载。
如果不匹配,访问将被拒绝并且挂载将失败。

# mount -F nfs -o [options] [NFS_server]:[mountpoint]
Solaris:如何创建只允许某些主机使用的 NFS 共享
日期:2020-09-17 00:15:21 来源:oir作者:oir