(Jaringan lama) Membuat aturan penerusan DNS

Aturan penerusan DNS cloud pribadi Anda menentukan cara Google Cloud VMware Engine meneruskan permintaan DNS dari perangkat 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 hal 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 menggunakan konsolGoogle Cloud , selesaikan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih cloud pribadi yang ingin Anda buat aturannya.

  3. Di halaman ringkasan cloud pribadi, klik DNS.

  4. Klik Tambahkan Aturan.

  5. Tentukan domain yang ingin Anda teruskan dan tentukan satu atau beberapa alamat IPv4 yang dapat me-resolve domain, yang diberikan sebagai daftar dipisahkan koma.

gcloud

Untuk membuat aturan penerusan DNS untuk cloud pribadi, gunakan perintah gcloud vmware private-clouds dns-forwarding update. Anda dapat menentukan beberapa aturan dengan menggunakan beberapa flag --rule 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 atau beberapa aturan 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 mendeskripsikan aturan penerusan DNS di project Anda, gunakan salah satu metode berikut.

Konsol

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

  1. Di konsol Google Cloud , buka halaman Private clouds.

    Buka Private cloud

  2. Pilih cloud pribadi yang ingin Anda buat aturannya.

  3. Di halaman ringkasan cloud pribadi, klik DNS.

gcloud

Untuk membuat aturan penerusan DNS untuk cloud pribadi, gunakan perintah 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