我有一个网络,当主机通过 DHCP(isc-dhcp-server 和 Bind 配置了 DDNS 更新)获取地址时,DNS 会自动更新主机记录。DHCP 服务器的配置使得具有复杂主机名的某个主机通过 dhcpd.conf 中的“ddns-hostname”选项在 DNS 服务器上获得更友好的映射 [foo]。我还希望此主机具有第二条记录 [bar],以便可以通过任一名称进行解析。由于动态 DNS 已到位,因此无法手动修改区域文件(通常我只需添加多个 CNAME 记录即可)。
如何通过 DDNS 为主机实现多个 DNS 记录?'ddns-hostname' 选项仅允许一个值,第二个 'ddns-hostname' 条目只会覆盖第一个。
答案1
您绝对可以手动修改区域文件,至少据我所知。
需要注意的是,在修改之前冻结区域,否则可能会导致区域文件不同步的情况。
rndc freeze {zone}
之后,你可以用你喜欢的编辑器编辑区域文件。完成后
rndc thaw {zone}
我已经使用这个过程很长一段时间了。
至于让 ddns 向区域添加多个 A 记录或 CNAME,我不知道这是否可行。我从未找到该问题的解决方案,并且采取了为需要此功能的少数机器添加手动记录的途径。