관리 어플라이언스 액세스를 위한 온프레미스 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 네트워크를 VPC 네트워크에 연결하면 Google에서 해당 VPC 네트워크의 Google Cloud VM에서 관리 어플라이언스의 DNS 확인을 자동으로 구성합니다.

  • 표준 네트워크의 경우: 표준 VMware Engine 네트워크에 연결된 프라이빗 클라우드를 만들면 Google에서 연결된 관리 DNS 영역을 만들고 관리 어플라이언스 항목을 자동으로 채웁니다.

    이 표준 VMware Engine 네트워크가 VPC 네트워크 또는 다른 VMware Engine 네트워크와 피어링된 Virtual Private Cloud인 경우 Google에서 관리 DNS 영역 바인딩을 자동으로 생성합니다. 이 바인딩은 해당 네트워크의 Google Cloud VM에서 관리 어플라이언스를 확인할 수 있도록 합니다.

    Virtual Private Cloud 네트워크 피어링을 사용하지 않으려는 경우 관리 DNS 영역 바인딩을 수동으로 만들 수도 있습니다.

  • 기존 네트워크의 경우: Virtual Private Cloud 네트워크와 기존 VMware Engine 네트워크 간에 비공개 연결을 만들면 Google에서 자동으로 DNS 피어링을 만들어 모든 Google Cloud VM에서 확인합니다.

Cloud DNS를 사용하여 온프레미스 네트워크의 주소를 확인하려면 다음을 수행합니다.

  1. Virtual Private Cloud 네트워크에서 인바운드 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. Cloud VPN 또는 Cloud Interconnect를 사용하여 온프레미스 DNS 서버에 연결할 수 있는 VPC 네트워크가 해당 프로젝트에 있는지 확인합니다.
  3. Cloud DNS 전달 영역을 만듭니다. 전달 영역을 만들 때 다음을 수행합니다.
    • 영역 이름을 지정합니다(예: forward-to-onprem).
    • DNS 이름에 온프레미스 네트워크의 DNS 도메인을 입력합니다(예: onprem.example.com). 관리 어플라이언스의 모든 DNS 쿼리를 온프레미스 DNS 서버로 전달하려면 .를 입력합니다.
    • 다른 서버로 쿼리 전달 (아웃바운드 전달)을 선택합니다.
    • 대상 DNS 서버에 온프레미스 DNS 서버의 IP 주소를 입력합니다.
    • 네트워크에서 온프레미스 네트워크에 연결된 VPC 네트워크를 선택합니다.

온프레미스 방화벽 구성

전달 영역을 구성하면 Cloud DNS는 35.199.192.0/19 범위의 IP 주소를 사용하여 DNS 쿼리를 전송합니다. 35.199.192.0/19에서 온프레미스 DNS 서버로 향하는 포트 53의 UDP 및 TCP 트래픽을 허용하도록 온프레미스 방화벽 규칙을 구성합니다.

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: 전달 영역에서 사용하는 VPC 네트워크의 이름입니다.

Cloud DNS 전달 및 피어링이 구성되면 이제 프라이빗 클라우드의 관리 어플라이언스가 온프레미스 도메인의 이름을 확인할 수 있습니다.

Cloud DNS를 사용하지 않고 주소 확인 구성

Cloud DNS를 사용하지 않는 경우 온프레미스 DNS 서버를 프라이빗 클라우드의 DNS 서버로 지정하여 온프레미스 DNS 확인을 구성할 수 있습니다.

이 확인을 구성하려면 먼저 프라이빗 클라우드의 DNS 서버 IP 주소를 가져옵니다.

  1. Google Cloud 콘솔에서 프라이빗 클라우드 페이지로 이동합니다.

    프라이빗 클라우드로 이동

  2. 프라이빗 클라우드 이름을 클릭하여 세부정보를 확인합니다.

  3. 요약 페이지에서 프라이빗 클라우드의 DNS 서버 IP 주소를 복사합니다.

다음으로 다음 옵션 중 하나를 사용하여 온프레미스 DNS 서버를 구성합니다.

gve.goog의 DNS 서버에 영역 만들기

영역을 스텁 영역으로 설정하고 이름 확인용 프라이빗 클라우드의 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. 정방향 조회 영역을 선택하고 다음을 클릭합니다.
  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 Manager를 엽니다.
  2. 조건부 전달자를 마우스 오른쪽 버튼으로 클릭하고 조건부 전달자를 추가하는 옵션을 선택합니다.
  3. 프라이빗 클라우드에 DNS 서버의 DNS 도메인과 IP 주소를 입력하고 확인을 클릭합니다.

다음 단계