快速入門:使用 Azure CLI 建立 Azure DNS 區域和第一筆記錄

本文將逐步引導您使用 Azure CLI (適用於 Windows、Mac 和 Linux),建立第一個 DNS 區域和記錄。 您也可以使用 Azure 入口網站Azure PowerShell 來執行這些步驟。

DNS 區域用於裝載特定網域的 DNS 記錄。 若要開始將網域裝載到 Azure DNS 中,您必須建立該網域名稱的 DNS 區域。 接著在此 DNS 區域內,建立網域的每筆 DNS 記錄。 最後,若要將 DNS 區域發佈至網際網路,您需要設定網域的名稱伺服器。 以下說明上述各步驟。

Diagram of DNS deployment environment using the Azure portal.

Azure DNS 也支援私人 DNS 區域。 若要深入了解私人 DNS 區域,請參閱使用 Azure DNS 私人網域。 如需如何建立私人 DNS 區域的範例,請參閱利用 CLI 開始使用 Azure DNS 私人區域

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

必要條件

  • 本文需要 2.0.4 版或更新版本的 Azure CLI。 如果您是使用 Azure Cloud Shell,就已安裝最新版本。

建立資源群組

建立 DNS 區域之前,請先建立包含 DNS 區域的資源群組:

az group create --name MyResourceGroup --location "East US"

建立 DNS 區域

使用 az network dns zone create 命令建立 DNS 區域。 若要查看此命令的說明,請輸入 az network dns zone create -h

下列範例會在 MyResourceGroup 資源群組中建立稱為 contoso.xyz 的 DNS 區域。 使用範例來建立 DNS 區域,並將值替換為您自己的值。

az network dns zone create -g MyResourceGroup -n contoso.xyz

建立 DNS 記錄

若要建立 DNS 記錄,請使用 az network dns record-set [record type] add-record 命令。 如需 A 記錄的說明,請參閱 azure network dns record-set A add-record -h

下列範例會在資源群組 "MyResourceGroup" 中的 DNS 區域 "contoso.xyz" 中,建立具有相對名稱 "www" 的記錄。 記錄集的完整名稱是 "www.contoso.xyz"。 記錄類型為 "A",IP 位址是 "10.10.10.10",預設 TTL 為 3600 秒 (1 小時)。

az network dns record-set a add-record -g MyResourceGroup -z contoso.xyz -n www -a 10.10.10.10

檢視記錄

若要列出區域中的 DNS 記錄,請執行︰

az network dns record-set list -g MyResourceGroup -z contoso.xyz

測試名稱解析

現在您已有內含測試 'A' 記錄的測試 DNS 區域,接下來您可以使用名為 nslookup 的工具來測試名稱解析。

若要測試 DNS 名稱解析:

  1. 執行下列 Cmdlet 來取得您區域中的名稱伺服器清單:

    az network dns record-set ns show --resource-group MyResourceGroup --zone-name contoso.xyz --name @
    
  2. 從上一個步驟的輸出複製其中一個名稱伺服器名稱。

  3. 開啟命令提示字元,並執行下列命令:

    nslookup www.contoso.xyz <name server name>
    

    例如:

    nslookup www.contoso.xyz ns1-08.azure-dns.com.
    

    您應該會看到類似於下列畫面的內容:

    Screenshot shows a command prompt window with an n s lookup command and values for Server, Address, Name, and Address.

主機名稱 www.contoso.xyz 解析為 10.10.10.10,正如您所設定。 此結果確認了名稱解析正常運作。

清除資源

不再需要時,您可以藉由刪除資源群組,刪除在本快速入門中建立的所有資源:

az group delete --name MyResourceGroup

下一步

既然您已經使用 Azure CLI 建立第一個 DNS 區域和第一筆記錄,就可以在自訂網域中為 Web 應用程式建立記錄。