nsd3 是一款鲜为人知但非常轻量且稳定的 DNS 服务器,这使得它成为在低端机器上使用 bind9 的绝佳替代品。这里有一个非常好的教程这里描述如何设置。我的问题是我需要设置一个子域名 subd1.example.com,该域名将在另一个 VPS 上断开。我尝试添加
subdmn1.mymaindomain.com. IN 1.2.3.5
(假设我的目标 IP 是 1.2.3.5)然后我
nsdc rebuild
service nsd3 restart
但是 subdmn1.mymaindomain.com 无法解析 IP。任何线索都将不胜感激。
答案1
如果这正是来自区域文件的记录,则您缺少记录类型,并且可能缺少 TTL。
正确的方法是:
subdmn1.mymaindomain.com. 86400 IN A 1.2.3.5
也许可以跳过 TTL - 我从未在 nsd 中尝试过这样做。
如果这仍不能解决您的问题,请查看 nsd 日志。请注意,您不必重新启动即可重新加载区域,您可以nsdc reload
在之后使用nsdc rebuild
。
另外,假设此记录在mymaindomain.com.
,区域中,您可以缩短subdmn1.mymaindomain.com.
为subdmn1
(请注意那里没有尾随点)。