快速入門:使用 Azure CLI 建立 Azure DNS 區域和第一筆記錄
本文將逐步引導您使用 Azure CLI (適用於 Windows、Mac 和 Linux),建立第一個 DNS 區域和記錄。 您也可以使用 Azure 入口網站或 Azure PowerShell 來執行這些步驟。
DNS 區域用於裝載特定網域的 DNS 記錄。 若要開始將網域裝載到 Azure DNS 中,您必須建立該網域名稱的 DNS 區域。 接著在此 DNS 區域內,建立網域的每筆 DNS 記錄。 最後,若要將 DNS 區域發佈至網際網路,您需要設定網域的名稱伺服器。 以下說明上述各步驟。
Azure DNS 也支援私人 DNS 區域。 若要深入了解私人 DNS 區域,請參閱使用 Azure DNS 私人網域。 如需如何建立私人 DNS 區域的範例,請參閱利用 CLI 開始使用 Azure DNS 私人區域。
如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶。
必要條件
在 Azure Cloud Shell 中使用 Bash 環境。 如需詳細資訊,請參閱 Azure Cloud Shell 中的 Bash 快速入門。
若要在本地執行 CLI 參考命令,請安裝 Azure CLI。 若您在 Windows 或 macOS 上執行,請考慮在 Docker 容器中執行 Azure CLI。 如需詳細資訊,請參閱〈如何在 Docker 容器中執行 Azure CLI〉。
如果您使用的是本機安裝,請使用 az login 命令,透過 Azure CLI 來登入。 請遵循您終端機上顯示的步驟,完成驗證程序。 如需其他登入選項,請參閱使用 Azure CLI 登入。
出現提示時,請在第一次使用時安裝 Azure CLI 延伸模組。 如需擴充功能詳細資訊,請參閱使用 Azure CLI 擴充功能。
執行 az version 以尋找已安裝的版本和相依程式庫。 若要升級至最新版本,請執行 az upgrade。
- 本文需要 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 名稱解析:
執行下列 Cmdlet 來取得您區域中的名稱伺服器清單:
az network dns record-set ns show --resource-group MyResourceGroup --zone-name contoso.xyz --name @
從上一個步驟的輸出複製其中一個名稱伺服器名稱。
開啟命令提示字元,並執行下列命令:
nslookup www.contoso.xyz <name server name>
例如:
nslookup www.contoso.xyz ns1-08.azure-dns.com.
您應該會看到類似於下列畫面的內容:
主機名稱 www.contoso.xyz 解析為 10.10.10.10,正如您所設定。 此結果確認了名稱解析正常運作。
清除資源
不再需要時,您可以藉由刪除資源群組,刪除在本快速入門中建立的所有資源:
az group delete --name MyResourceGroup
下一步
既然您已經使用 Azure CLI 建立第一個 DNS 區域和第一筆記錄,就可以在自訂網域中為 Web 應用程式建立記錄。