我已将 BIND9 和 DHCP 配置为相互通信,以便在我的网络中提供 DDNS,但我还需要设置自定义记录,因为某些机器需要响应多个主机名。
因此,现在每当我使用 DHCP 设置主机名时,它也会更新 DNS 区域,这样我就可以从网络中的任何机器 ping 这些主机。我还需要能够从那些不在 DHCP 中的机器上 ping 主机。
我该如何做呢?
我的想法是创建一个完全独立的区域,并将该区域的搜索推送给客户端。这很有效,但我觉得不太优雅。
答案1
一种方法是设置 CNAME 记录以将备用主机名映射到 DHCP 创建的主机名。这假设虽然 IP 会更改,但主机名不会更改。CNAME 的 BIND9 语法为:
secondname.mydomain.com. IN CNAME firstname.mydomain.com.
其中“secondname”是辅助主机名,“firstname”是 DHCP 为其分配 IP 的主机名。请注意,域名不一定必须相同。CNAME 可以指向任何其他主机名。
以上假设 DHCP/BIND 已经为“firstname.mydomain.com.”创建了 A 记录。