Domain-Name-System
本地定義域的 DNS 不定期工作
我在本地託管的 DNS(在 ubuntu 伺服器上綁定)遇到了一個奇怪的問題。我們有一個託管多個本地定義域的 DNS 伺服器(例如,myserver.localnetwork)。通常,如果我將瀏覽器指向 myserver.localnetwork,它可以正常工作。但是,大約每 30 分鐘左右一次,它會返回一個“問題載入頁面”。Firefox 將顯示“在 myserver.localnetwork 上找不到伺服器”。如果我等待大約 5 分鐘,它將重新開始工作。這似乎發生在多個作業系統和所有網路電腦上。它似乎定期發生,這讓我懷疑一些 DNS 伺服器問題(或可能是 DHCP),但我真的不知道是什麼會導致這種問題。
有任何想法嗎?
筆記:
- 儘管問題發生在多台電腦上,但它不會同時發生。雖然一台電腦無法找到伺服器,但其他電腦將能夠找到它就好了
- 即使 Win 7 找不到伺服器,nslookup myserver.localnetwork 也會返回正確的 ip 和正確的 DNS 伺服器
- 在 Ubuntu 上,如果我按住 F5 刷新頁面,它通常會解決問題。但是,這在 Windows 7 上不起作用。
我嘗試了一些我認為有效的方法。以前我通過 DHCP 分發兩個 DNS 伺服器。第一個是本地伺服器,第二個是用作備份的遠端伺服器。由於我沒有想法,我嘗試將其切換為僅提供本地 DNS 伺服器,這似乎可以解決問題。
檢查是否有任何 DNS 或 IP 衝突。您還可以查看適用區域文件的 TTL 是否與錯誤頻率匹配。Windows 在命令行記憶體 DNS 記錄
ipconfig /flushdns
以清除它,Linux 沒有。因此,您只需處理瀏覽器記憶體即可。這可以解釋系統之間的差異和變化,因為它們各自的 TTL 會在個別時間清除。除此之外,您還可以檢查網路上是否有人在欺騙 MAC 地址並重新路由流量。