Ipv6

獲取不存在的主機名的 DNS 回复 (DNSMasq)

  • April 14, 2013

當我為雙棧 IPv4 和 IPv6 網路設置 LAN 時,我注意到一些“奇怪”的 DNSMasq 行為。似乎我的 DNS 伺服器 (DNSMasq) 充當轉發器,並且還具有本地網路的靜態租約的所有主機名,當它無法解析特定記錄時,它會回复它自己的介面地址。

讓我解釋一下:當我為名為“router.home.example.com”的主機查找“A”記錄時,它會回復正確的本地 IP 地址 (10.0.1.2)。當我查詢“AAAA”地址(我的路由器還沒有,因此沒有註冊為靜態租約)時,它會回复它自己的 IPv6 地址(和主機名)。顯然,我希望它返回“找不到主機/記錄”消息。

問題是,當我嘗試通過 Web 界面訪問所述路由器(OpenWRT)時,它抱怨 DNS 重新綁定嘗試並拒絕讓我登錄,可能是因為它看到了 2 個不同的地址和主機名。

在這裡發布這個問題之前,我已經花了幾個小時試圖解決這個問題 - 我真的希望這不是我遺漏的東西,因為我已經盯著這個問題太久了。

對於它的價值,我將 pfSense 2.1 BETA 與 DNSMasq 一起使用。我已經使用 Hurricane Electric 作為隧道代理成功配置了 IPv6。

提前感謝您的幫助!

顯然試圖解釋我自己的問題幫助我回答了我自己的問題:)

看來我需要明確阻止“本地”DNS 查詢被轉發。我通過將以下內容添加到 dnsmasq.conf(或通過“高級”欄位中的 PFSense 管理界面)來完成此操作

虛假隱私
本地=/home.example.com/

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