轉寄站是網路上的網域名稱系統 (DNS) 伺服器,用來將外部 DNS 名稱的 DNS 查詢轉寄到網路外部的 DNS 伺服器。您也可以設定伺服器透過使用條件轉寄站,根據特定的網域名稱來轉寄查詢。

當網路中其他的 DNS 伺服器是設定為轉寄它們在本機上無法解析成該 DNS 伺服器的查詢時,在網路上的 DNS 伺服器會指定為轉寄站。透過使用轉寄站,您可以為在網路之外的名稱管理名稱解析,例如,在網際網路上的名稱,這可改善網路中電腦的名稱解析效率。如需轉寄站與條件轉寄站的相關資訊,請參閱了解轉寄站

若要完成此程序,至少需要 Administrators 群組的成員資格或同等權限。 請參閱有關使用適當帳戶與群組成員資格的詳細資料,網址位於:https://go.microsoft.com/fwlink/?LinkId=83477 (可能為英文網頁)。

設定 DNS 伺服器以使用轉寄站

設定 DNS 伺服器以使用具有 Windows 介面的轉寄站
  1. 開啟 [DNS 管理員]。

  2. 在主控台樹狀目錄中按一下適用的 DNS 伺服器。

    位置

    • DNS/適用的 DNS 伺服器

  3. [執行] 功能表,按一下 [內容]

  4. [轉寄站] 索引標籤上的 [DNS 網域] 之下,按一下網域名稱。

  5. [已選取的網域轉寄站 IP 位址清單] 中,輸入轉寄站的 IP 位址,然後按一下 [新增]

其他考量

  • 若要開啟 DNS 主控台,請按一下 [開始],指向 [系統管理工具] 後,再按一下 [DNS]

  • 若要建立新的網域名稱,按一下 [新增],然後在 [DNS 網域] 之下輸入網域名稱。

  • 當您指定條件轉寄站時,請在輸入 IP 位址之前先選取 DNS 網域名稱。

  • 根據預設,DNS 伺服器會先等待一個轉寄站 IP 位址的回應五秒鐘,然後再嘗試另一個轉寄站 IP 位址。在 [轉寄查詢的逾時等待時間 (秒)] 中,您可以變更 DNS 伺服器等待的秒數。當伺服器已耗盡所有轉寄站時,它會嘗試標準遞迴。

  • 如果您要 DNS 伺服器只使用轉寄站,而且在轉寄站失敗時不要嘗試執行任何進一步的遞迴,請選取 [這個網域不使用遞迴] 核取方塊。

    您可以停用 DNS 伺服器的遞迴,這樣它就不會在任何查詢上執行遞迴。如果停用 DNS 伺服器上的遞迴功能,便無法在同一台伺服器上使用轉寄站。

  • 請勿在 DNS 伺服器的轉寄站清單中輸入一次以上的轉寄站 IP 位址,因為它是更加可靠或是地理上更靠近的伺服器。如果您偏好其中一個轉寄站,請將該轉寄站放在轉寄站 IP 位址清單的第一個。

  • 如果 DNS 伺服器裝載該網域名稱的主要區域、次要區域或虛設常式區域,您將無法使用條件轉寄站中的網域名稱。例如,如果 DNS 伺服器是針對網域名稱 corp.contoso.com 授權 (也就是,它裝載該網域名稱的主要區域),您無法使用 corp.contoso.com 的條件轉寄站設定該 DNS 伺服器。

  • 您可以設定 DNS 伺服器以避免超用轉寄站,避免發生與轉寄站相關的常見問題。

設定 DNS 伺服器以使用具有命令列的轉寄站
  1. 開啟命令提示字元。

  2. 輸入下列命令,再按 ENTER 鍵:

    dnscmd <ServerName> /ResetForwarders <MasterIPaddress ...> [/TimeOut <Time>] [/Slave]
    

參數 描述

dnscmd

指定用於管理 DNS 伺服器的命令列工具名稱。

<ServerName>

必要。指定 DNS 伺服器的 DNS 主機名稱。您也可以輸入 DNS 伺服器的 IP 位址。若要在本機電腦上指定 DNS 伺服器,您也可以輸入句號 (.)。

/ResetForwarders

必要。設定轉寄站。

<MasterIPaddress...>

必要。為轉寄查詢的 DNS 伺服器指定一或多個以空格分隔的 IP 位址清單。您可以指定以空格分隔的 IP 位址清單。

/TimeOut

指定逾時設定。逾時設定是在未成功的轉寄查詢逾時之前所經過的秒數。

<Time>

指定 /TimeOut 參數的值。該值是以秒數為單位。預設逾時是 5 秒。

/Slave

決定 DNS 伺服器在為 ZoneName 指定的網域名稱進行查詢時是否使用遞迴。

若要檢視此命令的完整語法,請在命令提示字元中輸入下列命令,再按 ENTER 鍵:

dnscmd /ResetForwarders /help 

其他考量

  • 若要開啟提升的 [命令提示字元] 視窗,按一下 [開始]、指向 [所有程式],按一下 [附屬應用程式],在 [命令提示字元] 上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]

  • 若要為區域設定條件轉寄站,請使用下列命令:

    dnscmd <ServerName> /ZoneAdd <ZoneName> /Forwarder <MasterIPaddress ...> [/TimeOut <Time>] [/Slave]
    /ZoneAdd 命令會新增由 ZoneName 參數指定的區域。參數 IPAddress 是 DNS 伺服器將轉寄無法解析的 DNS 查詢之 IP 位址。/Slave 參數會將 DNS 伺服器設定為下層伺服器。/NoSlave 參數 (預設值) 會將 DNS 伺服器設為非下層伺服器,這表示它將執行遞迴。在上表中說明了 /TimeoutTime 參數。

  • 若要檢視僅新增為條件轉寄站的區域,請使用下列命令:

    dnscmd <ServerName> /ZoneInfo <ZoneName>
  • 若要為條件轉寄站網域名稱重設轉寄站 IP 位址,請使用下列命令:

    dnscmd <ServerName> /ZoneResetMasters <ZoneName> [/Local] [<ServerIPs>]
    /Local 參數會為 Active Directory 整合的轉寄站設定本機主要清單。ServerIPs 參數是區域的主機伺服器的一或多個 IP 位址清單。主機伺服器可能包括裝載區域之主要或次要複本的 DNS 伺服器,但是它們不應該以裝載區域複本的兩部 DNS 伺服器將彼此做為主機伺服器的這種方式,來包括 DNS 伺服器 IP 位址。像這樣的設定會讓轉寄路徑成為循環。

  • 如果 DNS 伺服器裝載該網域名稱的主要區域、次要區域或虛設常式區域,您將無法使用條件轉寄站中的網域名稱。例如,如果 DNS 伺服器是針對網域名稱 corp.contoso.com 授權 (也就是,它裝載該網域名稱的主要區域),您無法使用 corp.contoso.com 的條件轉寄站設定該 DNS 伺服器。

  • 您可以設定 DNS 伺服器以避免超用轉寄站,避免發生與轉寄站相關的常見問題。

其他參考資料


目錄