設定地端部署 DNS,以便存取管理設備

您可以從地端部署工作站存取私有雲上的管理設備,例如 vCenter Server、NSX Manager 和 HCX。如要透過主機名稱存取這些裝置,您必須設定 DNS,讓地端部署網路可以解析這些裝置的主機名稱。

使用 Cloud DNS 設定全域位址解析

即使私有雲位於不同區域,VMware Engine 也能使用 Cloud DNS 為管理設備提供全域 DNS 解析。採用這種做法後,您可以在專案中使用 Cloud DNS 區域,做為所有對等互連虛擬私有雲 (VPC) 網路的單一 DNS 解析點。

在下列情況中,建議使用 Cloud DNS 進行位址解析:

  • 您使用的是標準 VMware Engine 網路。
  • 您使用的是舊版 VMware Engine 網路,且有多個私有雲。

如果您使用只有單一私有雲的舊版網路,且不想使用 Cloud DNS,請參閱「設定位址解析 (不使用 Cloud DNS)」。

將 VMware Engine 網路連至虛擬私有雲網路時,Google 會自動為該虛擬私有雲網路中的 Google Cloud 虛擬機器設定管理設備的 DNS 解析:

  • 標準網路:建立連結至標準 VMware Engine 網路的私有雲時,Google 會建立相關聯的管理 DNS 區域,並自動填入管理設備項目。

    如果這個標準 VMware Engine 網路與虛擬私有雲網路或其他 VMware Engine 網路對等互連,Google 會自動建立管理 DNS 區域繫結。這項繫結可確保該網路上的 VM 解析管理設備。 Google Cloud

    如果您不想使用虛擬私有雲網路對等互連,也可以手動建立管理 DNS 區域繫結。

  • 舊版網路:在虛擬私有雲網路與舊版 VMware Engine 網路之間建立私人連線時,Google 會自動建立 DNS 對等互連,確保任何 Google Cloud 虛擬機器都能解析。

如要使用 Cloud DNS 解析地端部署網路中的位址,請執行下列操作:

  1. 在虛擬私有雲網路中啟用傳入 DNS 轉送。
  2. 找出要在地端部署使用的 DNS 伺服器位址。
  3. 在地端部署 DNS 伺服器上建立條件轉送站,解析 gve.goog。

設定管理設備的 DNS,以解析地端部署網域

如果您使用 HCX、Site Recovery Manager (SRM)、Zerto、vSphere Replication 或跨 vCenter vMotion 等服務,可能需要 VMware Engine 管理設備來解析地端部署 DNS 網域中的位址。

您必須使用 Cloud DNS,將管理設備的 DNS 查詢轉送至地端部署 DNS 伺服器。這項功能僅適用於使用標準 VMware Engine 網路的私有雲。

如要設定 DNS 轉送至地端部署網路,請完成下列各節的步驟。

設定 Cloud DNS 轉送區域

  1. 如果尚未啟用,請在 Google Cloud 連線至地端部署網路的專案中啟用 Cloud DNS API。
  2. 請確認該專案中有虛擬私有雲網路,且該網路已連線至地端部署 DNS 伺服器 (例如使用 Cloud VPN 或 Cloud Interconnect)。
  3. 建立 Cloud DNS 轉送區域。建立轉送可用區時,請按照下列步驟操作:
    • 指定可用區名稱,例如 forward-to-onprem。
    • 在 DNS name 中,輸入地端部署網路的 DNS 網域,例如 onprem.example.com。如要將管理設備的所有 DNS 查詢轉送至地端部署 DNS 伺服器,請輸入 .。
    • 選取「將查詢轉寄到其他伺服器 (輸出轉送)」。
    • 在「Destination DNS servers」(目標 DNS 伺服器) 中,輸入地端部署 DNS 伺服器的 IP 位址。
    • 在「Networks」(網路) 中,選取可連線至地端部署網路的虛擬私有雲網路。

設定地端部署防火牆

設定轉送區域後,Cloud DNS 會使用範圍 35.199.192.0/19 中的 IP 位址傳送 DNS 查詢。設定地端部署防火牆規則,允許通訊埠 53 的 UDP 和 TCP 流量從 35.199.192.0/19 傳送到地端部署 DNS 伺服器。

建立 Cloud DNS 對接區域

如要讓 VMware Engine 管理設備使用轉送區域,請在 VMware Engine 網路與包含轉送區域的專案之間,建立 Cloud DNS 對接區域:

  1. 授予建立 DNS 對接的權限。如果您是專案擁有者,請在包含 VMware Engine 網路的專案中執行 gcloud vmware dns-bind-permission grant 指令:

    gcloud vmware dns-bind-permission grant --user=USER_EMAIL
    

    將 USER_EMAIL 替換為建立對等互連區域的使用者電子郵件地址,例如 username@example.com。

    建立對等互連區域後,您可以執行 gcloud vmware dns-bind-permission revoke 指令來撤銷這項權限:

    gcloud vmware dns-bind-permission revoke --user=USER_EMAIL
    
  2. 執行 gcloud vmware networks describe 指令,取得標準 VMware Engine 網路的 INTRANET 網路路徑:

    gcloud vmware networks describe VMWARE_ENGINE_NETWORK_NAME
    

    將 VMWARE_ENGINE_NETWORK_NAME 替換為 VMware Engine 網路名稱。

    輸出結果含有多個 vpcNetworks 項目。從 type 欄位為 INTRANET 的項目中,複製 network 值,例如 projects/123456789012-tp/global/networks/intranet-abcde12345。

  3. 執行 gcloud dns managed-zones create 指令,建立 Cloud DNS 對等互連區域:

    gcloud dns managed-zones create PEERING_ZONE_NAME \
        --description="PEERING_ZONE_DESCRIPTION" \
        --dns-name="DNS_NAME" \
        --visibility=private \
        --networks="INTRANET_NETWORK_PATH" \
        --peer-network="projects/FORWARDING_PROJECT_ID/global/networks/FORWARDING_VPC_NETWORK"
    

    更改下列內容:

    • PEERING_ZONE_NAME:對等互連區域的名稱,例如 gcve-peering-zone。
    • PEERING_ZONE_DESCRIPTION:區域說明,例如 GCVE DNS peering。
    • DNS_NAME:您在上一節中用於轉送區域的 DNS 名稱值。
    • INTRANET_NETWORK_PATH:您在上一個步驟中複製的 INTRANET 網路路徑。
    • FORWARDING_PROJECT_ID:包含轉送區域的專案 ID。
    • FORWARDING_VPC_NETWORK:轉送區域使用的虛擬私有雲網路名稱。

設定 Cloud DNS 轉送和對等互連後,私有雲中的管理設備現在可以解析地端部署網域中的名稱。

設定位址解析功能,但不使用 Cloud DNS

如果您未使用 Cloud DNS,可以將地端部署 DNS 伺服器指向私有雲的 DNS 伺服器,藉此設定地端部署 DNS 解析。

如要設定這項解析作業,請先取得私有雲的 DNS 伺服器 IP 位址:

  1. 前往 Google Cloud 控制台的「Private clouds」頁面。

    前往 Private Cloud

  2. 按一下私有雲名稱即可查看詳細資料。

  3. 在「Summary」(摘要) 頁面中,複製私有雲的「DNS server IP」(DNS 伺服器 IP) 位址。

接著,請使用下列其中一個選項設定地端部署 DNS 伺服器:

在 DNS 伺服器上為 gve.goog 建立區域

您可以將區域設為存根區域,並指向私有雲上的 DNS 伺服器,以進行名稱解析。本節提供使用 BIND DNS 伺服器或 Microsoft Windows DNS 伺服器的相關資訊。

在 BIND DNS 伺服器上建立區域

可設定的檔案和參數會因個別 DNS 設定而異。

舉例來說,如要使用預設的 BIND 伺服器設定,請編輯 DNS 伺服器上的 /etc/named.conf 檔案,並新增下列區域資訊:

zone "gve.goog"
{
    type stub;
    masters { PC_DNS_IP_1; PC_DNS_IP_2; };
    file "gve.goog.db";
};

將 PC_DNS_IP_1 和 PC_DNS_IP_2 替換為私有雲的 DNS 伺服器 IP 位址。

在 Microsoft Windows DNS 伺服器上建立區域

  1. 以滑鼠右鍵按一下 DNS 伺服器,然後選取「New zone」。
  2. 選取「存根區域」,然後點選「下一步」。
  3. 根據您的環境選取適當的選項,然後點按「下一步」。
  4. 選取「Forward lookup zone」(正向查詢區域),然後按一下「Next」(下一步)。
  5. 輸入區域名稱,然後點選「下一步」。
  6. 輸入從 Google Cloud 控制台取得的私有雲 DNS 伺服器 IP 位址。
  7. 視需要按一下「下一步」,完成設定。

建立條件式轉送器

條件式轉寄站會將所有 DNS 名稱解析要求傳送至指定伺服器。這項設定會將所有要求轉送至 *.gve.goog,交由私有雲的 DNS 伺服器處理。以下各節說明如何在不同類型的 DNS 伺服器上設定轉送器。

在 BIND DNS 伺服器上建立條件轉寄站

要設定的特定檔案和參數,可能會因個別 DNS 設定而異。

舉例來說,如要使用預設的 BIND 伺服器設定,請編輯 DNS 伺服器上的 /etc/named.conf 檔案,並新增下列條件式轉送資訊:

zone "gve.goog" {
    type forward;
    forwarders { PC_DNS_IP_1; PC_DNS_IP_2; };
};

將 PC_DNS_IP_1 和 PC_DNS_IP_2 替換為私有雲的 DNS 伺服器 IP 位址。

在 Microsoft Windows DNS 伺服器上建立條件轉送程式

  1. 在 DNS 伺服器上開啟 DNS 管理員。
  2. 在「條件式轉寄者」上按一下滑鼠右鍵,然後選取新增條件式轉寄者的選項。
  3. 輸入 DNS 網域和私有雲中 DNS 伺服器的 IP 位址,然後按一下「確定」。

後續步驟