Networking

帶有 dnsmasq 的 DNS 伺服器

  • March 29, 2013

我正在嘗試在執行 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

問題可能是什麼?

乾杯

我啟用了 BIND!現在排序。

因此,配置文件中的行:

沒有解決

告訴 dnsmasq 忽略你的 resolv.conf 文件的內容。也許你應該評論那條線?

在http://wiki.debian.org/HowTo/dnsmasq#Local_Caching上有一篇很好的文章

描述了這一點。

引用自:https://serverfault.com/questions/491107