第 7 章 为信任配置 DNS 和域设置
在身份管理(IdM)和活动目录(AD)之间建立信任前,您必须确保两个环境都可以正确解析域名。
要使用集成的 DNS 服务器和认证机构(CA)和 AD 域控制器在 IdM 服务器之间配置 DNS 解析,请执行以下任务:
- 准备 IdM 环境:配置必要的 DNS 区域和资源记录。
- 启用跨域解析:在 AD 服务器上配置条件 DNS 转发以指向 IdM。
- 验证连接 :验证 DNS 配置以确保域间的无缝通信。
7.1. 唯一的主 DNS 域 复制链接链接已复制到粘贴板!
要使身份管理(IdM)到 Active Directory (AD)信任,每个环境都必须占据唯一的、专用 DNS 域和 Kerberos 域。这种分离允许 Active Directory 通过名称后缀路由路由身份验证请求。
每个系统都必须配置自己的唯一的主 DNS 域。例如:
-
ad.example.com用于 AD,Idm.example.com用于 IdM。 -
example.com用于 AD,idm.example.com用于 IdM -
AD的
ad.example.com和 IdM 的example.com
最方便的管理解决方案是,每个 DNS 域都由集成的 DNS 服务器管理,但也可以使用任何其他符合标准的 DNS 服务器。
- Kerberos realm 名称作为主 DNS 域名的大写版本
-
Kerberos 域名称必须与主 DNS 域名匹配,且所有字母都为大写。例如,如果 AD 的域名是
ad.example.com,而 IdM的域名是idm.example.com,则 Kerberos 领域名称必须是AD.EXAMPLE.COM和IDM.EXAMPLE.COM。 - DNS 记录可从信任中的所有 DNS 域解析
- 所有机器必须解析信任关系所涉及的所有 DNS 域中的 DNS 记录。
- IdM 和 AD DNS 域
- 加入 IdM 的系统可以通过多个 DNS 域进行发布。在与活动目录管理的 DNS 区域不同的 DNS 区域中部署 IdM 客户端。主 IdM DNS 域必须具有正确的 SRV 记录来支持 AD 信任。
在 IdM 和 AD 之间具有信任的一些环境中,您可以在是活动目录 DNS 域的一部分的主机上安装 IdM 客户端。然后,主机可以从基于 Linux 的 IdM 功能中获益。这不是推荐的配置,存在一些限制。
您可以运行以下命令来获取特定于您的系统设置所需的 SRV 记录列表:
$ ipa dns-update-system-records --dry-run
生成的列表可以类似如下:
IPA DNS records:
_kerberos-master._tcp.idm.example.com. 86400 IN SRV 0 100 88 server.idm.example.com.
_kerberos-master._udp.idm.example.com. 86400 IN SRV 0 100 88 server.idm.example.com.
_kerberos._tcp.idm.example.com. 86400 IN SRV 0 100 88 server.idm.example.com.
_kerberos._tcp.idm.example.com. 86400 IN SRV 0 100 88 server.idm.example.com.
_kerberos.idm.example.com. 86400 IN TXT "IDM.EXAMPLE.COM"
_kpasswd._tcp.idm.example.com. 86400 IN SRV 0 100 464 server.idm.example.com.
_kpasswd._udp.idm.example.com. 86400 IN SRV 0 100 464 server.idm.example.com.
_ldap._tcp.idm.example.com. 86400 IN SRV 0 100 389 server.idm.example.com.
_ipa-ca.idm.example.com. 86400 IN A 192.168.122.2
对于同一 IdM 领域一部分的其他 DNS 域,在配置了对 AD 的信任时不需要配置 SRV 记录。原因在于 AD 域控制器不使用 SRV 记录来发现 KDC,而是基于对信任的名称后缀路由信息的 KDC 发现。