DNS服务器与dnsmasq

我试图在运行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 ;; 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 

这个问题可能是什么?

干杯

所以,你的configuration文件中的行:

无RESOLV

告诉dnsmasq忽略resolv.conf文件的内容。 也许你应该评论这一行?

http://wiki.debian.org/HowTo/dnsmasq#Local_Caching上有一篇相当不错的文章,描述了这一点。

我离开BIND启用! 现在sorting。