練習 - 建立 Azure DNS 的別名記錄

已完成

您的新網站部署相當成功。 使用量遠高於預期。 在單一網頁伺服器上執行的網站已經開始受到影響。 組織想要增加伺服器的數量,並使用負載平衡器散發負載。

您現在知道可以使用 Azure 別名記錄,以在區域頂點和負載平衡器間提供自動重新整理的動態連結。

在本單元中,您將會:

  • 設定具備兩部 VM 及負載平衡器的虛擬網路。
  • 了解如何在區域頂點設定 Azure 別名來導向負載平衡器。
  • 驗證網域名稱解析成虛擬網路上的其中一部 VM。

在 Azure 中設定虛擬網路、負載平衡器和 VM

手動建立虛擬網路、負載平衡器及兩部 VM 需要一些時間。 若要減少這段時間,則可使用可在 GitHub 上取得的 Bash 設定指令碼。 請遵循這些指示來為別名記錄建立測試環境。

  1. 在 Azure Cloud Shell 中,執行下列設定指令碼:

    git clone https://github.com/MicrosoftDocs/mslearn-host-domain-azure-dns.git
    
  2. 若要執行設定指令碼,請執行下列命令:

    cd mslearn-host-domain-azure-dns
    chmod +x setup.sh
    ./setup.sh
    

    設定指令碼需要幾分鐘的執行時間。 此指令碼會:

    • 建立網路安全性群組。
    • 建立兩個網路介面控制器 (NIC) 和兩個 VM。
    • 建立虛擬網路並指派 VM。
    • 建立公用 IP 位址並更新 VM 的設定。
    • 建立參考 VM 的負載平衡器,包括負載平衡器的規則。
    • 將 NIC 連結到負載平衡器。

    指令碼完成後,會顯示負載平衡器的公用 IP 位址。 請複製 IP 位址以供稍後使用。

在區域頂點中建立別名記錄

現在已建立測試環境,您已準備好在區域頂點中設定 Azure 別名記錄。

  1. Azure 入口網站中,選取 [資源群組]。 [資源群組] 窗格隨即顯示。

  2. 選取資源群組 [沙箱資源群組名稱]。 [資源群組] 窗格隨即出現。

  3. 在資源清單中,選取您在上一個練習 (wideworldimportsXXXX.com) 中建立的 DNS 區域。 [wideworldimportsXXXX.com DNS 區域] 窗格會隨即出現。

  4. 在功能表列中,選取 [+ 記錄集]。 [新增記錄集] 窗格隨即出現。

  5. 針對每個設定,輸入下列值來建立別名記錄。

    設定
    名稱 將名稱空白。 將名稱空白表示其為 wideworldimports.com 的 DNS 區域。
    類型 A. 雖然我們正在建立別名,但基準記錄類型仍然必須是 A、AAAA 或 CNAME。
    別名記錄集 Yes
    別名類型 Azure 資源
    Azure 資源 從資源清單中,選取 [myPublicIP]。 部署可能需要最多 15 分鐘才能完成散佈。 如果未列出此資源,請等候數分鐘,重新整理入口網站,然後再試一次。

    Screenshot of Add record set.

  6. 選取 [確定] 來將記錄新增到區域。

建立新的別名記錄時,看起來應會與以下相似:

Screenshot of the DNS zone, with an alias record created.

驗證別名解析成負載平衡器

現在,需要驗證別名記錄已正確設定。 在真實世界案例中,您將會擁有實際的網域,且已完成將網域委派至 Azure DNS。 您會針對本練習使用已註冊的網域名稱。 因為本單元假設沒有任何已註冊的網域,所以您將會使用公用 IP 位址。

  1. 在 Azure 入口網站中,前往資源群組,選取 [myPublicIP],然後選取 IP 位址旁的 [複製] 圖示。

    Screenshot of the DNS zone with an alias record created.

  2. 在網頁瀏覽器中,貼上公用 IP 位址作為 URL。

  3. 您將會看到一個基本網頁,其中顯示負載平衡器傳送要求的目標 VM 名稱。