Chrome 似乎偶爾會繞過本地 DNS 伺服器

Chrome 似乎偶爾會繞過本地 DNS 伺服器

我在本地網路上運行自己的快取綁定伺服器,並為本地域“local.lan”正確配置了區域。此綁定伺服器恰好在 Ubuntu 14.04 Server 虛擬機器內的 ESXI 主機上運作。

我的網路具有 DHCP 設置,可將 DNS 伺服器的位址傳遞給 DHCP 用戶端,從而確保連接到我的網路的任何內容首先到達我的 DNS 伺服器。

這個設定已經運行了近一年了,看起來大部分都有效。

最近,Chrome 似乎有時會以某種方式繞過我的 DNS 伺服器,並對我本地網路上的任何指定位址傳回「DNS 查找失敗」。例如,如果我輸入“http://redmine.local.lan「進入Chrome,它在大多數情況下都可以工作,但它偶爾會嘗試查詢一些對我的local.lan 網域一無所知的互聯網DNS 伺服器。我可以同時從另一個帶有Chrome 的桌面發出相同的請求,它IE 和 nslookup 似乎都可以正常工作;只有 Chrome 可以正常工作。

當我嘗試導航到本地網路上的網站時,我查看了 DNS 日誌。對於無法進行 DNS 查找的位址,Chrome 似乎會向「google.com」而不是「redmine.local.lan」發出 DNS 請求。

我見過的唯一修復方法就是讓選項卡在 Chrome 中開啟。最終它似乎意識到「嗯,也許我應該向正確的 DNS 伺服器詢問地址」並且它起作用了。清除 Chrome 的內部 DNS 快取和清除作業系統的 DNS 快取似乎效果很小甚至沒有效果。

對這裡可能發生的事情有什麼想法嗎?

答案1

經過進一步檢查,我的 ISP DNS 伺服器似乎正在作為二級和三級名稱解析器潛入。雖然設定為只播出我的DNS 伺服器在滿足 DHCP 請求時,看來我的路由器有其他計畫。我相信這可能是 Linksys E2000 的錯誤。

將桌面設定為始終使用我的 DNS 伺服器而不是依賴 DHCP 似乎已經解決了這個問題。

相關內容