(Jaringan lama) Membuat aturan penerusan DNS

Aturan penerusan DNS cloud pribadi Anda menentukan cara Google Cloud VMware Engine meneruskan permintaan DNS dari peralatan pengelolaan ke server DNS layanan lokal Anda.

Anda dapat mengonfigurasi beberapa aturan penerusan DNS kondisional, masing-masing dengan satu atau beberapa server DNS yang terkait dengan domain.

Berikut adalah beberapa contoh proses yang memerlukan aturan penerusan DNS bersyarat:

Sebelum memulai

Langkah-langkah dalam dokumen ini mengasumsikan bahwa Anda telah melakukan tindakan berikut:

Membuat aturan penerusan DNS

Untuk membuat aturan penerusan DNS di project Anda, gunakan salah satu metode berikut.

Konsol

Untuk membuat aturan penerusan DNS untuk cloud pribadi dengan menggunakan konsol Google Cloud, selesaikan langkah-langkah berikut:

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. Pilih cloud pribadi yang aturannya akan dibuat.
  4. Di halaman ringkasan private clouds, klik DNS.
  5. Klik Tambahkan Aturan.
  6. Tentukan domain yang ingin Anda teruskan dan tentukan satu atau beberapa alamat IPv4 yang dapat me-resolve domain, yang diberikan sebagai daftar yang dipisahkan koma.

gcloud

Untuk membuat aturan penerusan DNS untuk cloud pribadi, gunakan gcloud vmware private-clouds dns-forwarding update. Anda dapat menentukan satu atau beberapa --rules untuk setiap permintaan.

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,....

Ganti kode berikut:

  • PROJECT_ID: ID untuk project Anda tempat cloud pribadi berada
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_NAME: nama cloud pribadi
  • DOMAIN: domain yang akan diteruskan
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: daftar alamat IPv4 yang dipisahkan koma untuk server DNS otoritatif

API

Buat permintaan POST. Anda dapat menambahkan satu aturan atau lebih ke setiap permintaan.

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"
      ]
    }
  ]}

Ganti kode berikut:

  • PROJECT_ID: ID untuk project Anda tempat cloud pribadi berada
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_NAME: nama cloud pribadi
  • DOMAIN: domain yang akan diteruskan
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: daftar alamat IPv4 yang dipisahkan koma untuk server DNS otoritatif

Menjelaskan aturan penerusan DNS

Untuk menjelaskan aturan penerusan DNS dalam project Anda, gunakan salah satu metode berikut.

Konsol

Untuk mendeskripsikan aturan penerusan DNS untuk cloud pribadi dengan menggunakan Konsol Google Cloud, selesaikan langkah-langkah berikut:

  1. Akses konsol Google Cloud.
  2. Dari navigasi utama, klik Private cloud.
  3. Pilih cloud pribadi yang aturannya akan dibuat.
  4. Di halaman ringkasan private clouds, klik DNS.

gcloud

Untuk membuat aturan penerusan DNS untuk cloud pribadi, gunakan gcloud vmware private-clouds dns-forwarding describe.

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

Ganti kode berikut:

  • PROJECT_ID: ID untuk project Anda tempat cloud pribadi berada
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_NAME: nama cloud pribadi

API

Buat permintaan POST.

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

Ganti kode berikut:

  • PROJECT_ID: ID untuk project Anda tempat cloud pribadi berada
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_NAME: nama cloud pribadi