我已经使用 ISC BIND9 和 DHCP 服务设置了本地网络。新租约触发 DHCP 添加 A 和 PTR 记录,运行正常。
我还在 中添加了许多静态主机条目dhcpd.conf
。现在我注意到 DDNS 更新仅适用于实际从 DHCP 服务器请求租约的客户端。我的网络中有一些不支持 DHCP 的设备。我仍然在 中添加了静态条目。dhcp.conf
对于这些,没有请求租约,现在没有创建 DNS 记录。我有哪些选项可以添加这些静态条目,以便创建 DNS 记录?
我更愿意只使用dhcpd.conf
if 可能。非常感谢任何建议!
答案1
当我寻找有关 ISC-DHCP 和 BIND9 的另一个问题的信息时,我偶然发现了这篇文章。
如果您的设备未请求 DHCP 租约,则向 dhcpd.conf 添加静态条目无关紧要。如果您已在设备本身上设置了静态 IP,则需要为这些设备添加 DNS A 记录。
你可以这样做:
sudo rndc freeze yourzone
sudo nano /etc/bind/db.yourzone
在底部添加你的条目,如下所示
hostname A 192.168.X.X
保存并退出(但不要忘记将顶部的序列号增加一)
sudo rndc thaw yourzone
也许您自己已经解决了这个问题,但它可能会对其他人有帮助!
如果您已配置反向查找区域,请对其进行相同操作。
编辑:还要确保您设置的静态 IP 不在 DHCP 范围内,以避免 IP 冲突。
答案2
将 ddns-hostname 添加到静态 dhcp 定义中,如下所示...
host sark {
hardware ethernet ....;
fixed-address ....;
ddns-hostname "sark";
}