Domain-Name-System

一些 DHCP 客戶端最終使用了錯誤的 DNS 伺服器

  • July 29, 2015

場景:

  • DC 執行 Windows Server 2008 R2,提供 DNS + DHCP
  • Cisco 1811 路由器作為網關
  • LAN 上 30 個 Windows XP DHCP 客戶端

問題:

  • 一些工作站自發地切換到不正確的 DNS 伺服器。具體來說,ipconfig /all表明他們開始使用網關作為 DNS 伺服器。
  • 不同的電腦每天大約會發生 5-10 次這種情況,有時每天不止一次。

解決方法:

  • 在 XP 客戶端上修復連接總能解決問題,並獲得正確的 DNS 伺服器地址。

一周前我們失去了主要的 DNS/DHCP 機器,不得不將這台機器作為備用。從那時起,我們一直有這個問題。舊伺服器和新伺服器上的 DHCP 租約配置為“有線”(8 天)持續時間。LAN 上肯定沒有其他活動的 DHCP 伺服器。到目前為止,對於哪些客戶端會顯示此問題或何時顯示此問題尚無明確的模式。

當我跑DCDIAG /test:DNS的時候它回來乾淨了。手動檢查 DNS 區域顯示所有記錄都按預期顯示,其中沒有以前機器的痕跡。

2 月 27 日更新:添加了螢幕截圖。

這是 2008 R2 伺服器上的 DHCP 範圍選項的螢幕截圖。 http://nicwaller.com/screens/dhcpscope.png

這是ipconfig /all在健康主機上執行的螢幕截圖。我目前沒有任何生病的主機,但下次它發生時會抓住螢幕截圖。 http://nicwaller.com/screens/ipconfigall.png

2 月 28 日更新:更多截圖。

這是修復本地連接時來自健康客戶端的 DHCP 和 DNS 流量的螢幕截圖。肯定只有一台伺服器響應,但協商發生兩次似乎很奇怪。下週我將嘗試從一台生病的機器上獲得類似的擷取。 http://nicwaller.com/screens/dhcprenew_screen.png

3 月 1 日更新:擷取了錯誤的 ipconfig。

ipconfig /all這是來自遇到此問題的客戶的螢幕截圖。它說租約是今天早上發出的,但它甚至沒有我昨天設置的輔助 DNS 的條目。修復連接時,兩台 DNS 伺服器均已正確發現。 http://nicwaller.com/screens/bad_dns.png

3 月 1 日更新:它甚至獲得了系統管理員!

這個問題終於在今天早上影響了我的個人工作站。不幸的是,我剛剛重新啟動並且當時沒有執行數據包轉儲。我昨天設置了一個輔助伺服器,並記錄了所有的 DNS 流量。我的機器在半個多小時內沒有聯繫輔助 DNS,所以這對我說,它只是自發地恢復到網關,甚至沒有先故障轉移到輔助 DNS。

今天我在 DHCP 中交換了 DNS 伺服器的順序,所以從屬為主,反之亦然。一旦我知道情況如何,我會再次更新。

我會在其中一些盒子上執行數據包轉儲,直到它發生。看看你是否能找到任何與網路相關的東西。也許你會看到一些數據包給你一個想法,如果不是這樣的話。

Windows 中的組策略可以設置 DNS 伺服器嗎?也許不知何故在域上應用了一個奇怪的 GP?

更新:

我從來沒有這樣做過,但既然你似乎有點絕望,那麼把目前的 DHCP 數據庫吹走怎麼樣。這些說明說明瞭如何備份 mdb 文件,因此也許將其移至其他位置會使 DHCP 在重新啟動後創建一個新文件。這可能會解決問題…

我沒有想到的事情,:-),是為什麼如果他們的租約還沒有到期並且他們還沒有重新啟動,客戶會得到新的資訊……這是正在發生的事情嗎?

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