2.3. 为 DNS 服务配置现有的 BIND 服务器
如果您要将 Red Hat OpenStack Platform (RHOSP) DNS 服务(指定)与现有 BIND 基础架构集成,则必须执行一些操作来确保正确配置了 BIND 9。
该功能在此发行版本中作为技术预览提供,因此不享有红帽的全面支持。它只应用于测试,不应部署在生产环境中。有关技术预览功能的更多信息,请参阅覆盖范围详细信息。
如果您没有现有的 BIND 基础架构,RHOSP director 会自动为您配置 BIND。
先决条件
- 您必须是一个有足够权限才能更改 BIND 9 服务器的用户。
-
确保 BIND 可以访问文件
/etc/rndc.conf和/etc/rndc.key。 -
确保 BIND 能够从 RHOSP DNS 服务(指定)接收
rndc工具信息。
流程
- 登录到您的 BIND 9 服务器。
确保
/etc/rndc.key已正确配置。rndc-key必须具有基于 Hash 的消息身份验证代码(HMAC)、SHA-256 算法和 Base64 编码的 secret:key "rndc-key" { algorithm hmac-sha256; secret "<base64-encoded string>"; };key "rndc-key" { algorithm hmac-sha256; secret "<base64-encoded string>"; };Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果还没有安装,启用 BIND 使用
rndc程序远程创建和删除区域。在
/etc/named.conf中,在选项 {下确认存在以下行:如果没有,请创建新行并添加它:allow-new-zones yes;
allow-new-zones yes;Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果还没有,将 BIND 配置为发送最小响应。
另外,在
/etc/named.conf中,在选项 {下确认存在以下行:如果没有,请创建新行并添加它:minimal-responses yes;
minimal-responses yes;Copy to Clipboard Copied! Toggle word wrap Toggle overflow 默认情况下,BIND 9 包括区域外记录以及它发送到客户端的响应中的其他部分。将
minimal-responses设置为yes可防止处理区不足的额外问题,并删除 DNS 缓存中毒攻击的可能性。