我正在尝试在 Windows 主机上的 Debian Virtualbox 上测试一些服务器内容。我已将其配置为桥接网络。并且还能够获得 duckdns 免费域进行测试,并且我可以使用 duckdns 域的 dns 质询获取 letsencrypt ssl 证书。现在,我遇到的问题是,如果我想制作一些记录(例如 mx)来测试邮件服务器设置,我无法从 duckdns 制作它们。我发现 bind9 是管理 homelab 网络 dns 的一个不错的选择。所以,我想使用它。但我不确定应该如何配置和设置。
如果有人能帮助我,那就太好了……
答案1
您不能将自己的 DNS 服务器与 DuckDNS 一起使用 - 该服务不会将子域名委托给您;它只直接指向 IP 地址。(也就是说,DuckDNS 只为您发布 A/AAAA 记录,但不发布 NS 记录。)
为了使 Bind9 正常工作,您需要:
- 找到另一个免费的 DNS 服务代表子域名(NS 记录);
- 或者从注册商处购买“普通”域名(因为这些域名几乎普遍可以选择委托给自定义服务器);
- 或者将您的设置完全保持在内部,这使您可以使用虚构的域名(例如官方保留的
.home.arpa
或虚假的 TLD,例如.zak
)。
最后一个选项相当常见(这就是许多家用路由器提供 .lan DNS 的方式),只要您的 LAN 主机配置为直接使用 Bind9 服务器(幸运的是,它可以同时充当解析器和权威服务器),或者使用手动配置的解析器来识别您的.whatever
区域(例如 dnsmasq 中的“server=”或 Unbound 中的“stub-zone”),它就可以工作。