Networking

解決間歇性路由器 DNS 問題

  • September 20, 2010

我希望這裡的眾多網路專家之一可以幫助我解決剛剛開始在我們的辦公室網路上發生的問題。我們有一個 Linksys RV082 路由器;問題的簡短描述是內部辦公網路上的客戶端間歇性地無法通過 DNS 解析主機名。

這是我到目前為止收集的故障排除資訊:

  • 與我們辦公室內的伺服器的外部連接很好。
  • 如果我使用 IP 地址,來自辦公室網路的出站連接很好(例如,瀏覽到http://myhostname.com失敗並顯示“找不到主機”,但瀏覽到 http:$$ IP address of myhostname.com $$作品)。這就是為什麼我假設這是一個DNS問題。
  • 辦公室網路上的多台機器出現問題(它似乎不限於任何特定機器)。
  • 重新啟動路由器解決了很短的時間問題,但大約 15 分鐘後問題又出現了。
  • 將路由器中定義的 DNS 伺服器從我們的 ISP 的 DNS 伺服器更改為 OpenDNS,這讓事情變得更好了幾個小時,但現在我們又回到了同樣的問題。(注意;我們沒有本地 DNS 代理,路由器設置為直接連接到一對外部 DNS 伺服器)。

在此先感謝您的幫助 !

眾所周知,路由器 DNS 代理的實現很差(請參閱我的RFC 5625)。

通常,如果您告訴 Linksys 路由器使用備用 DNS 伺服器,它會將這些伺服器放入任何後續的 DHCP 提供中。但是我沒有測試過那個特定的模型。請檢查您的設備是否這樣做(即ipconfig /all在 Windows 客戶端或cat /etc/resolv.confUnix 上執行,並檢查它從 DHCP 伺服器接收到的 DNS 設置)。

但是,由於您說將 OpenDNS 伺服器放在路由器中並不能解決問題,這表明 Linksys 設置僅更改代理的設置,而不更改 DHCP 設置。

如果是這種情況,那麼您最好的選擇是關閉路由器中的 DHCP 伺服器並自己執行一個。

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