教學課程:在 Azure DNS 上裝載您的網域

您可以使用 Azure DNS 來裝載 DNS 網域,以及管理您的 DNS 記錄。 只要將您的網域裝載於 Azure,就可以像管理其他 Azure 服務一樣,使用相同的認證、API、工具和計費方式來管理 DNS 記錄。

假設您向 contoso.net 網域註冊機構購買網域,然後使用 Azure DNS 中的名稱建立區域 contoso.net 。 因為您是網域的擁有者,所以您的註冊機構會提供選項,讓您設定網域的名稱伺服器 (NS) 記錄。 註冊機構會將 NS 記錄儲存在 .NET 父系網域中。 然後,當世界各地的網際網路使用者嘗試解析 contoso.net 中的 DNS 記錄時,系統會將他們導向至您在 Azure DNS 區域中的網域。

在本教學課程中,您會了解如何:

  • 建立 DNS 區域。
  • 擷取名稱伺服器清單。
  • 委派網域。
  • 確認委派正常運作。

如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

Prerequisites

您必須提供可用的網域名稱,才能使用可裝載於 Azure DNS 的網域名稱進行測試。 您必須擁有此網域的完整控制權。 完整控制權包括為網域設定名稱伺服器 (NS) 記錄的能力。

在此範例中,我們將參考父系網域 a contoso.net

建立 DNS 區域

  1. 移至 Azure 入口網站來建立 DNS 區域。 搜尋並選取 [DNS 區域] 。

    DNS 區域

  2. 選取 [建立 DNS 區域] 。

  3. 在 [ 建立 DNS 區域 ] 頁面上,輸入下列值,然後選取 [ 建立]。 例如: contoso.net

    注意

    如果您要建立的新區域是子領域 (例如上層區域 = contoso.net 子領域 = child.contoso.net) ,請參閱我們建立新的子 DNS 區域教學課程

    設定 詳細資料
    資源群組 ContosoRG 建立資源群組。 資源群組名稱在您選取的訂用帳戶中必須是唯一的。 資源群組的位置不會對 DNS 區域造成任何影響。 DNS 區域一定是「全域」位置,且不會顯示出來。
    區域子系 保持未核取 由於此區域 不是子區域,因此您應該將其保留為未核取
    名稱 contoso.net 父區域名稱的欄位
    位置 美國東部 此欄位是根據在建立資源群組時所選取的位置而定

擷取名稱伺服器

在委派 DNS 區域給 Azure DNS 之前,您必須知道區域的名稱伺服器。 Azure DNS 會在每次建立區域時,從集區提供名稱伺服器。

  1. 建立 DNS 區域之後,在 Azure 入口網站的 [我的最愛] 窗格中選取 [所有資源]。 在 [所有資源] 頁面上,選取您的 DNS 區域。 如果您選取的訂用帳戶中已經有數個資源,您可以在 [ 依名稱篩選 ] 方塊中輸入您的功能變數名稱,以輕鬆存取應用程式閘道。

  2. 從 DNS 區域頁面中擷取名稱伺服器。 在此範例中,區域已 contoso.net 被指派名稱伺服器 ns1-01.azure-dns.comns2-01.azure-dns.net 、* ns3-01.azure-dns.orgns4-01.azure-dns.info

    名稱伺服器清單

Azure DNS 會自動在您的區域中為指派的名稱伺服器建立權威 NS 記錄。

委派網域

一旦建立 DNS 區域且您擁有名稱伺服器,您就必須使用 Azure DNS 名稱伺服器來更新父系網域。 每個註冊機構都有自己的 DNS 管理工具,可變更網域的名稱伺服器記錄。

  1. 在註冊機構的 DNS 管理頁面中,請編輯 NS 記錄,並將 NS 記錄取代為 Azure DNS 名稱伺服器。

  2. 委派網域給 Azure DNS 時,您必須使用 Azure DNS 所提供的名稱伺服器。 不論您的網域名稱為何,都請將四個名稱伺服器全部用上。 網域委派不需要名稱伺服器,即可使用相同的最上層網域作為您的網域。

注意

當您複製每個名稱伺服器位址時,請務必複製位址結尾的句點。 結尾句點表示完整網域名稱結束。 有些註冊機構會在 NS 名稱不含結尾句點時附加句點。 為了符合 DNS RFC,請加上結尾的句點。

Azure DNS 目前不支援使用您區域中名稱伺服器的委派 (有時稱為 虛名名稱伺服器)。

確認委派

完成委派之後,您可以使用 nslookup 之類的工具來查詢您區域的「起始點授權」SOA 記錄,以確認委派正常運作。 SOA 記錄是在區域建立時自動建立的。 完成委派之後,您可能需要至少等候10分鐘,才能成功確認它是否正常運作。 變更需要一些時間才能傳播至整個 DNS 系統。

您不需要指定 Azure DNS 名稱伺服器。 如果已正確設定委派,正常的 DNS 解析程序會自動尋找名稱伺服器。

  1. 在命令提示字元中,輸入類似於下列範例的 nslookup 命令:

    nslookup -type=SOA contoso.net
    
  2. 確認您的回應大致如下列 nslookup 輸出所示:

    Server: ns1-04.azure-dns.com
    Address: 208.76.47.4
    
    contoso.net
    primary name server = ns1-04.azure-dns.com
    responsible mail addr = msnhst.microsoft.com
    serial = 1
    refresh = 900 (15 mins)
    retry = 300 (5 mins)
    expire = 604800 (7 days)
    default TTL = 300 (5 mins)
    

清除資源

如果您想要進行下一個教學課程,您可以保留 contosoRG 資源群組。 否則請刪除 contosoRG 資源群組,以刪除在本教學課程中建立的資源。

選取 contosoRG 資源群組,然後選取 [刪除資源群組]。

後續步驟

在本教學課程中,您已為網域建立 DNS 區域,並將其委派給 Azure DNS。 若要了解 Azure DNS 和 Web 應用程式,請繼續進行 Web 應用程式的教學課程。