Networking
帶有 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
問題可能是什麼?
乾杯
我啟用了 BIND!現在排序。
因此,配置文件中的行:
沒有解決
告訴 dnsmasq 忽略你的 resolv.conf 文件的內容。也許你應該評論那條線?
在http://wiki.debian.org/HowTo/dnsmasq#Local_Caching上有一篇很好的文章
描述了這一點。