(이전 네트워크) DNS 전달 규칙 만들기

프라이빗 클라우드의 DNS 전달 규칙은 Google Cloud VMware Engine이 관리 어플라이언스의 DNS 요청을 온프레미스 서비스의 DNS 서버로 전달하는 방법을 결정합니다.

각각 도메인과 연결된 하나 이상의 DNS 서버와 함께 여러 조건부 DNS 전달 규칙을 구성할 수 있습니다.

다음은 조건부 DNS 전달 규칙이 필요한 프로세스의 예시입니다.

시작하기 전에

이 문서의 단계에서는 다음 작업을 완료했다고 가정합니다.

DNS 전달 규칙 만들기

프로젝트에서 DNS 전달 규칙을 만들려면 다음 방법 중 하나를 사용하세요.

콘솔

Google Cloud 콘솔을 사용하여 프라이빗 클라우드에 대한 DNS 전달 규칙을 만들려면 다음 단계를 완료하세요.

  1. Google Cloud 콘솔에 액세스합니다.
  2. 기본 탐색 메뉴에서 프라이빗 클라우드를 클릭합니다.
  3. 규칙을 만들 프라이빗 클라우드를 선택합니다.
  4. 프라이빗 클라우드 요약 페이지에서 DNS를 클릭합니다.
  5. 규칙 추가를 클릭합니다.
  6. 전달할 도메인을 지정하고 도메인을 결정할 수 있는 하나 이상의 IPv4 주소를 쉼표로 구분된 목록으로 제공합니다.

gcloud

프라이빗 클라우드의 DNS 전달 규칙을 만들려면 gcloud vmware private-clouds dns-forwarding update를 사용합니다. 각 요청에 하나 이상의 --rules를 지정할 수 있습니다.

gcloud vmware private-clouds dns-forwarding update \
    --project=PROJECT_ID \
    --location=ZONE \
    --private-cloud=PRIVATE_CLOUD_NAME \
    --rule=domain=DOMAIN,name-servers=DNS_SERVER_IP1,DNS_SERVER_IP2,.... \
    --rule=domain=DOMAIN,name-servers=DNS_SERVER_IP1,DNS_SERVER_IP2,....

다음을 바꿉니다.

  • PROJECT_ID: 프라이빗 클라우드가 있는 프로젝트의 ID
  • ZONE: 프라이빗 클라우드의 영역
  • PRIVATE_CLOUD_NAME: 프라이빗 클라우드의 이름
  • DOMAIN: 전달할 도메인
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: 권한 DNS 서버의 쉼표로 구분된 IPv4 주소 목록

API

POST 요청을 만듭니다. 각 요청에 하나 이상의 규칙을 추가할 수 있습니다.

curl -X POST -H "Authorization: Bearer
TOKEN
"  -H "Content-Type: application/json; charset=utf-8"
https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_NAME/dnsForwarding -d '{"forwardingRules": [
    {
      "domain": "DOMAIN",
      "nameServers": [
        "DNS_SERVER_IP1",
        "DNS_SERVER_IP2"
      ]
    },
    {
      "domain": "DOMAIN",
      "nameServers": [
        "DNS_SERVER_IP1",
        "DNS_SERVER_IP2"
      ]
    }
  ]}

다음을 바꿉니다.

  • PROJECT_ID: 프라이빗 클라우드가 있는 프로젝트의 ID
  • ZONE: 프라이빗 클라우드의 영역
  • PRIVATE_CLOUD_NAME: 프라이빗 클라우드의 이름
  • DOMAIN: 전달할 도메인
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: 권한 DNS 서버의 쉼표로 구분된 IPv4 주소 목록

DNS 전달 규칙 설명

프로젝트의 DNS 전달 규칙을 설명하려면 다음 방법 중 하나를 사용합니다.

콘솔

Google Cloud 콘솔을 사용하여 프라이빗 클라우드의 DNS 전달 규칙을 설명하려면 다음 단계를 완료하세요.

  1. Google Cloud 콘솔에 액세스합니다.
  2. 기본 탐색 메뉴에서 프라이빗 클라우드를 클릭합니다.
  3. 규칙을 만들 프라이빗 클라우드를 선택합니다.
  4. 프라이빗 클라우드 요약 페이지에서 DNS를 클릭합니다.

gcloud

프라이빗 클라우드의 DNS 전달 규칙을 만들려면 gcloud vmware private-clouds dns-forwarding describe를 사용합니다.

gcloud vmware private-clouds dns-forwarding describe \
    --project=PROJECT_ID \
    --location=ZONE \
    --private-cloud=PRIVATE_CLOUD_NAME

다음을 바꿉니다.

  • PROJECT_ID: 프라이빗 클라우드가 있는 프로젝트의 ID
  • ZONE: 프라이빗 클라우드의 영역
  • PRIVATE_CLOUD_NAME: 프라이빗 클라우드의 이름

API

POST 요청을 만듭니다.

POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/dnsForwarding

다음을 바꿉니다.

  • PROJECT_ID: 프라이빗 클라우드가 있는 프로젝트의 ID
  • ZONE: 프라이빗 클라우드의 영역
  • PRIVATE_CLOUD_NAME: 프라이빗 클라우드의 이름