带有 dnsmasq 的 DNS 服务器

带有 dnsmasq 的 DNS 服务器

我正在尝试在运行 Debian 的虚拟机上将 dnsmasq 设置为 dns 服务器。我可以从另一台计算机成功运行 nslookup:nslookup facebook.com 10.0.11.2我得到的答案是:

Server:        10.0.11.2
Address:       10.0.11.2#53

Non-authoritative answer:
Name:    facebook.com
Address: 173.252.110.27

现在,当我查找本地地址时,nslookup router.domain.com 10.0.11.2我得到的答案是;; connection timed out; no servers could be reached

(但是在实际的 DNS 服务器上,运行 traceroute 使用“router.domain.com”而不是其 IP 地址)

我的 dnsmasq.conf 包含:

address=/router.domain.com/10.0.11.2
no-resolv
server=8.8.8.8
server=8.8.4.4

我的 resolv.conf 包含:

nameserver 127.0.0.1
search domain.com

可能存在什么问题?

干杯

答案1

因此,您的配置文件中的行:

无解决

告诉 dnsmasq 忽略 resolv.conf 文件的内容。也许你应该注释掉那一行?

有一篇非常好的文章: http://wiki.debian.org/HowTo/dnsmasq#Local_Caching 描述了这一点。

答案2

我让 BIND 保持启用状态!现在已排序。

相关内容