尝试架设本地dns服务器以加快内网开发。
我使用 bind9 设置一个名为 mydomain.com 的子域和 /etc/bind/db.mydomain.com。
问题是我可以正确解析像 server.mydomain.com 这样的地址,但服务器无法解析 mydomain.com(没有前缀)。
有什么我错过的吗?
(我的配置有点像这篇文章http://www.geoffke.be/nieuws/8/)
尝试架设本地dns服务器以加快内网开发。
我使用 bind9 设置一个名为 mydomain.com 的子域和 /etc/bind/db.mydomain.com。
问题是我可以正确解析像 server.mydomain.com 这样的地址,但服务器无法解析 mydomain.com(没有前缀)。
有什么我错过的吗?
(我的配置有点像这篇文章http://www.geoffke.be/nieuws/8/)
通常,子域是不同且独立的正向查找区域。如果您想让整个域都可搜索,您需要为每个域(mydomain.com、db.mydomain.com 等)设置一个正向查找区域
或者简单地为 mydomain.com 创建一个正向查找区域并为 db.mydomain.com 添加 A 记录。如果您需要的不仅仅是 A 和 CNAME 记录,您将需要为每个域设置不同的正向查找区域。
查看您使用的教程,我看到以下内容:
您为一堆子域建立了 A 记录,但没有为您的 TLD 建立 A 记录。只需添加一个 A 记录而不定义这样的子域:
其中192.168.1.100是您要指向的 IP,您已设置好。
没搞清楚bind9下怎么配置。
但是使用 dnsmasq 服务解决了这个问题。
因此,我删除了 bind9 和 udhcpd 服务,而不是使用dnsmasq作为 dhcp 和 dns 服务提供商。在 dnsmasq 中,它将首先搜索本地 /etc/hosts 文件,我只需在其中输入我想要欺骗 lan 客户端的任何域名。