使用 netgroup
可使用 netgroup 进行用户认证,并在导出策略规则中匹配客户端。可从外部名称服务器(LDAP 或 NIS)提供对 netgroup 的访问权限,也可使用 vserver services name-service netgroup load 命令,通过统一资源标识符(URI)将 netgroup 加载到 SVM 中。
开始之前
在使用 netgroup 前,必须确保满足以下条件:
netgroup 中的所有主机,无论来源(NIS、LDAP 或本地文件),都必须具有正向(A)和反向(PTR)DNS 记录,来提供一致的正向和反向 DNS 查找。
此外,如果客户端的 IP 地址具有多条 PTR 记录,所有这些主机名都必须是 netgroup 的成员,并且有相应的 A 记录。
netgroup 中的所有主机名,无论来源(NIS、LDAP 或本地文件),都必须正确拼写,并使用正确的大小写。netgroup 中的主机名如果大小写不一致,会导致意外行为,例如导出检查失败。
netgroup 中指定的所有 IPv6 地址必须根据 RFC 5952 中的要求缩短和压缩。
例如,2011:hu9:0:0:0:0:3:1 必须缩短为 2011:hu9::3:1。
关于本任务
可使用 netgroup 执行以下操作:
可使用 vserver export-policy netgroup check-membership 命令帮助确定客户端 IP 是否为特定 netgroup 的成员。
可使用 vserver services name-service getxxbyyy netgrp 命令检查客户端是否属于某个 netgroup。
执行查找的底层服务是根据配置的名称服务切换顺序选择的。
提供反馈