文章編號: 816592 - 上次校閱: 2007年12月3日 - 版次: 8.4 如何在 Windows Server 2003 中設定 DNS 動態更新
如需本文的 Microsoft Windows 2000 版本,請參閱
317590?
(http://support.microsoft.com/kb/317590/
)
。 在此頁中結論 本文將告訴您,如何在 Microsoft Windows Server 2003 中設定 DNS 更新功能。利用
DNS 更新功能,DNS 用戶端電腦便能夠登錄到 DNS 伺服器,並在每次發生變更時透過 DNS
伺服器動態更新資源記錄。使用這個功能可以減少手動管理區域記錄的需求,這對經常移動且使用「動態主機設定通訊協定」(DHCP) 取得 IP
位址的用戶端而言更是如此。 如同「要求建議」(RFC) 2136 中所述,Windows Server 2003 可為動態更新功能提供支援。就 DNS 伺服器而言,DNS 服務允許您在每部設定為載入標準主要區域或目錄整合區域的伺服器上,根據每一區域啟用或停用 DNS 更新功能。 Windows Server 2003 DNS 更新功能DNS 服務可讓用戶端電腦在 DNS 中動態更新資源記錄。使用這個功能,可以減少手動管理區域記錄所需的時間,進而改善 DNS 管理。您可以將 DNS 更新功能與 DHCP 搭配使用,以便在電腦 IP 位址有所變更時更新資源記錄。執行 Windows Server 2003 的電腦可以傳送動態更新。Windows Server 2003 提供下列與 DNS 動態更新通訊協定有關的功能:
Windows Server 2003 電腦更新 DNS 名稱的方式根據預設,執行 Windows Server 2003 且以靜態方式設定 TCP/IP 的電腦,會嘗試動態登錄由其安裝的網路連線所設定及使用之 IP 位址的主機位址 (A) 和指標 (PTR) 資源記錄。所有的電腦登錄記錄預設都是以完整的電腦名稱為主。在 Windows Server 2003 電腦中,完整的主要電腦名稱是指完整格式的網域名稱 (FQDN)。此外,完整的主要電腦名稱也是附加到電腦名稱的電腦主要 DNS 尾碼。如果要找出電腦的主要 DNS 尾碼和電腦名稱,請用滑鼠右鍵按一下 [我的電腦],按一下 [內容],然後按一下 [電腦名稱]。 基於下列其中一個原因或事件,可能會傳送 DNS 更新:
注意
DefaultRegistrationRefreshInterval
登錄機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\TcpIP\Services\Parameters DNS 更新運作方式的範例在 Windows Server 2003 中,當電腦的 DNS 名稱或 IP 位址發生變更時,通常會出現動態更新要求。例如,名為 oldhost 的用戶端原先在 [系統內容] 中設定為下列名稱:電腦名稱: oldhost 在此範例中,電腦未設定連線特定的 DNS
網域名稱。如果將電腦名稱 oldhost 重新命名為 newhost,則會產生下列名稱:電腦的 DNS 網域名稱: example.microsoft.com 完整電腦名稱: oldhost.example.microsoft.com 電腦名稱: newhost 在
[系統內容] 中套用名稱變更之後,Windows Server 2003 會提示您重新啟動電腦。電腦重新啟動 Windows
後,DHCP 用戶端服務將會依序執行下列步驟以更新 DNS:
電腦的 DNS 網域名稱: example.microsoft.com 完整電腦名稱: newhost.example.microsoft.com
注意 如果這些名稱變成非使用中,或未在更新間隔 (24 小時) 內進行更新,便不會從 DNS 區域中移除。在套用新名稱或位址變更之後,雖然 DNS 用戶端的確會嘗試刪除或更新舊的名稱記錄,但 DNS 不會使用任何機制來釋放或標記名稱。 當 DHCP 用戶端服務登錄 Windows Server 2003 電腦的 A 和 PTR 資源記錄時,用戶端會對主機記錄使用預設的快取存留時間 (TTL) 值,即 15 分鐘。這個值決定其他 DNS 伺服器和用戶端對包含在查詢回應中的電腦記錄進行快取的時間長度。 整合 DHCP 與 DNS透過 Windows Server 2003,DHCP 伺服器可以在 DNS 命名空間中,針對支援這些更新的任何一個用戶端啟用動態更新。領域用戶端可以在每次 DHCP 指派的位址有所變更時,使用 DNS 動態更新通訊協定更新自己的「主機名稱到位址對應資訊」 (這項對應資訊儲存在 DNS 伺服器的區域中)。Windows Server 2003 DHCP 伺服器可以代表 DHCP 用戶端對任何 DNS 伺服器執行更新。DHCP/DNS 更新互動的運作方式您可以使用 DHCP 伺服器代表 DHCP 用戶端登錄並更新 PTR 和 A 資源記錄。在執行這項操作時,您必須使用另一個 DHCP 選項,即 [用戶端 FQDN] 選項 (選項 81)。這個選項允許用戶端在 DHCPREQUEST 封包中,將自己的 FQDN 傳送至 DHCP 伺服器。這樣用戶端就能通知 DHCP 伺服器有關它所需要的服務等級。FQDN 選項包括下列六個欄位:
假設這個選項是由合格的 DHCP 用戶端 (例如,執行 Windows Server 2003、Microsoft Windows 2000 或 Microsoft Windows XP 且啟用 DHCP 的電腦) 所發出。在這種情況下,Windows Server 2003 DHCP 伺服器將會處理並解譯這個選項,以決定伺服器如何代表用戶端初始化更新。 例如,您可以使用下列任何一個設定來處理用戶端要求:
Windows DHCP 用戶端和 DNS 動態更新通訊協定執行 Windows Server 2003、Windows 2000、Windows XP (含) 以前版本作業系統的 DHCP 用戶端在執行 DHCP/DNS 互動時,其互動方式不一。下列範例說明這種程序在不同的情況下有何不同。Windows Server 2003、Windows 2000 和 Windows XP 的 DHCP 用戶端的 DHCP/DNS 更新互動範例執行 Windows Server 2003、Windows 2000 或 Windows XP DHCP 的用戶端會依照下列方式,與 DNS 動態更新通訊協定進行互動:
使用 Windows Server 2003 以前 Windows 版本的 Windows DHCP 用戶端的 DHCP/DNS 更新互動範例舊版 Windows DHCP 用戶端未直接支援 DNS 動態更新程序,並且也無法直接與 DNS 伺服器互動。這些 DHCP 用戶端通常採用下列方式處理更新:
安全性動態更新在 Windows Server 2003 中,只有整合至 Active Directory 的區域可以使用 DNS 更新安全性。將區域整合之後,您可以使用 DNS 嵌入式管理單元中的存取控制清單 (ACL) 編輯功能,針對特定區域或資源記錄在 ACL 中新增或移除使用者或群組。如需詳細資訊,請在 Windows Server 2003 說明中搜尋「修改資源記錄的安全性」或「修改目錄整合區域的安全性」主題。 根據預設,會依照下列方式處理 Windows Server 2003 DNS 伺服器及用戶端的動態更新安全性:
重要 DHCP 伺服器服務可以為不支援動態更新的舊版用戶端執行 Proxy 登錄和 DNS 記錄更新。如需詳細資訊,請參閱 Windows Server 2003 說明中的「透過 DHCP 使用 DNS 伺服器」主題。 如果您在網路上使用多個 Windows Server 2003 DHCP 伺服器,並且將區域設定為只啟用安全性動態更新,請使用「Active Directory 使用者及電腦」嵌入式管理單元,將您的 DHCP 伺服器電腦新增至內建的 DnsUpdateProxy 群組。如此,您所有的 DHCP 伺服器都將具備安全權限,可以對任何一個 DHCP 用戶端執行 Proxy 更新。如需詳細資訊,請參閱 Windows Server 2003 說明中的「透過 DHCP 使用 DNS 伺服器」主題或「管理群組」主題。 警告 如果下列條件成立,安全性動態更新功能可能無法完全發揮作用:
如需詳細資訊,請參閱<使用 DnsUpdateProxy 群組時的安全性考量>一節。 只啟用安全性動態更新
使用 DnsUpdateProxy 安全性群組您可以設定 Windows Server 2003 DHCP 伺服器,讓它代表 DHCP 用戶端動態登錄主機 A 和 PTR 資源記錄。如果您對 Windows Server 2003 DNS 伺服器使用這種組態中的安全性動態更新,則資源記錄可能會變成過時的記錄。例如,試想下列狀況:
再舉另一個例子,假設 DHCP 伺服器對舊版用戶端執行動態更新。如果您將這些用戶端升級為 Windows Server 2003、Windows 2000 或 Windows XP,則升級的用戶端將無法取得擁有權或更新其 DNS 記錄。 為了解決這個問題,我們提供名為 DnsUpdateProxy 的內建安全性群組。如果將所有 DHCP 伺服器加入 DnsUpdateProxy 群組,那麼當第一個伺服器失敗時,其他伺服器就能更新這個伺服器的記錄。此外,DnsUpdateProxy 群組成員建立的所有物件都沒有安全保護。因此,儘管第一個修改與 DNS 名稱關聯之記錄集的使用者不是 DnsUpdateProxy 群組的成員,仍將成為該名稱的擁有者。舊版用戶端升級後,即可在 DNS 伺服器取得其名稱記錄的擁有權。如果每個登錄舊版用戶端資源記錄的 DHCP 伺服器都是 DnsUpdateProxy 群組的成員,就能避免許多問題。 新增成員至 DnsUpdateProxy 群組使用「Active Directory 使用者及電腦」嵌入式管理單元設定 DnsUpdateProxy 安全性群組。注意 如果您要使用多個 DHCP 伺服器以提供容錯和安全性動態更新,請將每一個伺服器新增至 DnsUpdateProxy 通用安全性群組。 使用 DnsUpdateProxy 群組時的安全性考量如果 DHCP 伺服器是 DnsUpdateProxy 群組的成員,則由 DHCP 伺服器登錄的 DNS 網域名稱並不安全。以 DHCP 伺服器本身的主機 (A) 資源記錄來說,就是這樣的記錄。此外,DnsUpdateProxy 群組成員建立的物件也不安全。因此,您無法在只啟用安全性動態更新的 Active Directory 整合區域中有效地使用這個群組,除非您採取其他步驟,讓群組成員建立的記錄受到安全保護。如果要避免產生非安全記錄,或啟用 DnsUpdateProxy 群組的成員,以便在只啟用安全性動態更新的區域中登錄記錄,請依照下列步驟執行:
專屬使用者帳戶是一種使用者帳戶,其唯一的目的是為 DHCP 伺服器提供適用於 DNS 動態更新登錄的認證。假設您已建立專屬使用者帳戶,並透過帳戶認證設定了 DHCP 伺服器。每部 DHCP 伺服器將會在代表使用 DNS 動態更新的 DHCP 用戶端登錄名稱時,提供這些認證。我們建議在待更新之區域的主要 DNS 伺服器所在的樹系中建立專屬使用者帳戶。專屬使用者帳戶也可以位於其他樹系中。不過,帳戶所在的樹系必須具有樹系信任,這是與包含待更新區域之主要 DNS 伺服器的樹系間建立的信任關係。 在網域控制站上安裝 DHCP 伺服器服務之後,您就可以使用專屬使用者帳戶的認證,將 DHCP 伺服器設定為可防止伺服器繼承 (進而可能濫用) 網域控制站的權限。DHCP 伺服器服務安裝在網域控制站之後,就會繼承該網域控制站的安全性權限。此服務還擁有一種權限,可以更新或刪除在安全 Active Directory 整合區域中登錄的任何 DNS 記錄(這包括由其他 Windows 2000 或 Windows Server 2003 電腦以及網域控制站,透過安全保護方式登錄的記錄)。 設定 DNS 動態更新Windows Server 2003 中的動態更新功能遵循 RFC 2136。動態更新可以讓用戶端和伺服器將 DNS 網域名稱 (PTR 資源記錄) 和 IP 位址對應 (A 資源記錄) 登錄到符合 RFC 2136 的 DNS 伺服器。為 DHCP 用戶端設定 DNS 動態更新Windows Server 2003、Windows 2000 和 Windows XP 的 DHCP 用戶端預設設定為要求由用戶端登錄 A 資源記錄,並且由伺服器登錄 PTR 資源記錄。根據預設,DNS 登錄中使用的名稱是串連電腦名稱和主要 DNS 尾碼所組成。如果要變更這個預設名稱,請開啟網路連線的 TCP/IP 內容。如果要變更動態更新用戶端上的動態更新預設值,請依照下列步驟執行:
在多重主目錄用戶端電腦上設定 DNS 動態更新如果動態更新用戶端屬於多重主目錄的用戶端,根據預設,它會向 DNS 登錄所有的 IP 位址(如果用戶端有多個網路介面卡和關聯的 IP 位址,即為多重主目錄用戶端)。如果您不希望用戶端登錄其所有 IP 位址,可以在網路連線內容中將用戶端設定為不要登錄一或多個 IP 位址。如果要防止電腦登錄它所有的 IP 位址,請依照下列步驟執行:
在 Windows Server 2003 DHCP 伺服器上設定 DNS 動態更新如果要為 Windows Server 2003 DHCP 伺服器設定 DNS 動態更新,請依照下列步驟執行:
啟用對 DNS 伺服器的 DNS 動態更新在 Windows Server 2003 DHCP 伺服器中,您可以為無法自行完成動態更新 DNS 記錄的舊版 Windows Server 2003 用戶端執行這項操作。如果要讓 DHCP 伺服器能夠動態更新其用戶端的 DNS 記錄,請依照下列步驟執行:
停用 DNS 動態更新警告:不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。預設會在 Windows Server 2003 用戶端上設定動態更新。如果要停用所有網路介面的動態更新,請依照下列步驟執行:
這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯 |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
