若要在網路與網際網路之間使用轉寄站來管理網域名稱系統 (DNS) 流量,請設定網路的防火牆,以允許只有一個 DNS 伺服器與網際網路通訊。當您在網路中設定其他 DNS 伺服器,以將它們無法在本機解析的查詢轉寄到該 DNS 伺服器時,它就會做為轉寄站。如需轉寄站的相關資訊,請參閱了解轉寄站

轉寄順序

在 DNS 伺服器上列為轉寄站的 IP 位址順序會決定使用 IP 位址的順序。在 DNS 伺服器將查詢轉寄到具有第一個 IP 位址的轉寄站之後,它會在繼續使用下一個 IP 位址來進行轉寄操作之前,先短暫等候該轉寄站的回應 (根據 DNS 伺服器的轉寄逾時設定)。除非從轉寄站收到確定的回應,否則它會繼續這個程序。

例如,在下列插圖中,具有第一個和第二個轉寄站 IP 位址的 DNS 伺服器未回應 DNS 伺服器。具有第三個轉寄站 IP 位址的 DNS 伺服器有回應,並且將查詢轉寄給該 DNS 伺服器。

外界 VPN 遠端存取

與傳統解析不同,來回時間 (RTT) 會與每個伺服器關聯,而且在轉寄站清單中的 IP 位址不是根據來回時間來排序。您必須手動重新排序它們以變更偏好設定。

條件轉寄站

所謂的條件轉寄站是根據網域名稱來轉寄查詢的 DNS 伺服器。與其讓 DNS 伺服器轉寄所有的查詢,而無法在本機解析為轉寄站,您可以設定 DNS 伺服器,讓它們根據查詢中包含的特定網域名稱,將查詢轉寄至不同轉寄站。透過將以名稱為基礎的條件新增至轉寄程序,根據網域名稱的轉寄可改善傳統轉寄。

DNS 伺服器的條件轉寄站設定是由下列項目所組成:

  • DNS 伺服器將轉寄查詢的網域名稱

  • 指定的每個網域名稱之一或多個 DNS 伺服器 IP 位址

當 DNS 用戶端或伺服器針對 DNS 伺服器執行查詢操作時,DNS 伺服器會進行檢查,以判斷是否可以使用它自己的區域資料,或是用儲存在其快取中的資料來解析查詢。如果 DNS 伺服器是設定為針對查詢中指定的網域名稱來轉寄,則會將該查詢轉寄到與該網域名稱關聯的轉寄站 IP 位址。例如,在下圖中,會將網域名稱的每個查詢轉寄到與網域名稱關聯的 DNS 伺服器。

撥號和 VPN 遠端存取

如果 DNS 伺服器沒有為查詢中指定的名稱所列的轉寄站,它會嘗試使用標準遞迴來解析查詢。如需相關資訊,請參閱設定 DNS 伺服器使用轉寄站

您可以使用條件轉寄站以改善不屬於網際網路 DNS 命名空間一部分之內部 (私人) DNS 命名空間之間的名稱解析。這樣的 DNS 命名空間有可能是公司合併的結果。當您在一個內部命名空間中設定 DNS 伺服器,以便將所有的查詢轉寄到第二個內部命名空間的授權 DNS 伺服器時,條件轉寄站不需要在網際網路的 DNS 命名空間上執行遞迴,就可以啟用兩個命名空間之間的名稱解析。這個名稱解析的增強也可避免 DNS 伺服器對網路中不同命名空間的內部根目錄執行遞迴。

重要

DNS 伺服器無法在它裝載的區域中為網域名稱轉寄查詢。例如,widgets.tailspintoys.com 區域的授權 DNS 伺服器無法根據 widgets.tailspintoys.com 網域名稱來轉寄查詢。如果將 hr.widgets.tailspintoys.com 委派到其他 DNS 伺服器,則 widgets.tailspintoys.com 授權的 DNS 伺服器可以為以 hr.widgets.tailspintoys.com 結束的 DNS 名稱轉寄查詢。

條件轉寄站網域名稱長度

當以條件轉寄站設定的 DNS 伺服器收到網域名稱的查詢時,它會比較網域名稱與網域名稱條件清單,並使用對應至查詢中網域名稱的最長網域名稱條件。例如,在下插圖中,DNS 伺服器會執行下列條件轉寄邏輯,以判斷將如何轉寄網域名稱的查詢。

  1. DNS 伺服器接收針對 toys.widgets.tailspintoys.com 的查詢。

  2. 它會將網域名稱和 tailspintoys.com 與 widgets.tailspintoys.com 相比較。

  3. DNS 伺服器會判斷 widgets.tailspintoys.com 是最符合網域名稱查詢的網域名稱。

  4. DNS 伺服器將查詢轉寄到 IP 位址為 172.31.255.255 的 DNS 伺服器,這個 IP 位址與 widgets.tailspintoys.com 相關聯。

Ethernet 交換器存取

目錄