Menambah, mengubah, dan menghapus catatan

Anda dapat mengelola data DNS untuk Cloud DNS API menggunakan salah satu dari dua endpoint API alternatif: Changes dan ResourceRecordSets.

Meskipun API Changes mengharuskan Anda menghapus kumpulan data resource yang ada untuk menambahkan yang baru, Anda dapat menggunakan ResourceRecordSets API untuk mengganti kumpulan data resource.

Halaman ini menjelaskan cara melakukan penambahan, penghapusan, dan pembaruan pada data resource yang ditetapkan menggunakan API Changes dan ResourceRecordSets, serta cara mengirim perubahan yang diinginkan ke API menggunakan perintah import, export, dan transaction.

Sebelum memulai

Anda harus sudah membuat zona terkelola dan menyelesaikan prasyarat untuk membuat zona.

Anda dapat menambahkan atau menghapus data DNS dalam kumpulan data dengan membuat dan menjalankan transaksi yang menentukan operasi yang ingin dilakukan. Transaksi adalah grup dari satu atau beberapa perubahan kumpulan data yang harus disebarkan bersama. Seluruh transaksi berhasil atau gagal, sehingga data Anda tidak pernah ditinggalkan dalam status perantara.

Untuk mengetahui informasi selengkapnya tentang jenis data DNS, lihat daftar jenis data DNS yang didukung ini.

Tambahkan data

Saat menambahkan data, Anda dapat menambahkan dua nilai atau string ke kumpulan data untuk nama DNS yang sama. Saat menambahkan kumpulan data, Anda harus menambahkan spasi antara nilai pertama dan nilai kedua.

Konsol

Untuk membuat kumpulan data, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman Cloud DNS zones.

    Buka zona Cloud DNS

  2. Klik nama zona terkelola yang ingin Anda tambahi data.

  3. Di halaman Zone details, klik Add standard.

  4. Di halaman Create record set, di kolom DNS name, masukkan subdomain zona DNS—misalnya, mail. Titik akhir akan otomatis ditambahkan di akhir.

    Untuk membuat data DNS karakter pengganti, masukkan tanda bintang—misalnya, *.example.com.

  5. Pilih Jenis data resource—misalnya, MX.

  6. Di kolom TTL, masukkan nilai numerik untuk waktu aktif data resource, yang merupakan jumlah waktu yang dapat di-cache. Nilai ini harus berupa bilangan bulat positif.

  7. Dari menu TTL unit, pilih satuan waktu—misalnya, 30 minutes.

  8. Bergantung pada jenis data resource yang Anda pilih, isi kolom yang tersisa.

  9. Untuk memasukkan informasi tambahan, klik Tambahkan item.

  10. Klik Create.

gcloud

  1. Untuk memulai transaksi, gunakan perintah gcloud dns record-sets transaction start:

    gcloud dns record-sets transaction start \
       --zone=MANAGED_ZONE
    

    Ganti MANAGED_ZONE dengan nama zona terkelola yang kumpulan datanya ingin Anda kelola—misalnya, my-zone-name.

  2. Untuk menambahkan kumpulan data sebagai bagian dari transaksi, gunakan perintah gcloud dns record-sets transaction add:

    gcloud dns record-sets transaction add RR_DATA \
       --name=DNS_NAME \
       --ttl=TTL \
       --type=RECORD_TYPE \
       --zone=MANAGED_ZONE
    

    Ganti kode berikut:

    • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya, 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...
    • DNS_NAME: DNS atau nama domain kumpulan data yang akan ditambahkan—misalnya, test.example.com
    • TTL: time to live (TTL) untuk kumpulan data yang ditetapkan dalam jumlah detik—misalnya, 300
    • RECORD_TYPE: jenis data—misalnya, A.
    • MANAGED_ZONE: nama zona terkelola yang kumpulan datanya ingin Anda kelola—misalnya, my-zone-name
  3. Untuk menjalankan transaksi, gunakan perintah gcloud dns record-sets transaction execute:

    gcloud dns record-sets transaction execute \
       --zone=MANAGED_ZONE
    
  4. Untuk menambahkan transaksi karakter pengganti, gunakan perintah gcloud dns record-sets transaction add:

    gcloud dns record-sets transaction add \
       --zone=MANAGED_ZONE \
       --name=WILDCARD_DNS_NAME \
       --type=RECORD_TYPE \
       --ttl=TTL
    

    Ganti kode berikut:

    • MANAGED_ZONE: nama zona terkelola yang kumpulan datanya ingin Anda kelola—misalnya, my-zone-name
    • WILDCARD_DNS_NAME: DNS atau nama domain kumpulan data yang ingin Anda tambahkan—misalnya, *.example.com. (perhatikan titik akhir)
    • RECORD_TYPE: jenis data—misalnya, CNAME.
    • TTL: TTL untuk kumpulan data dalam jumlah detik—misalnya, 300

Terraform

resource "google_dns_managed_zone" "parent_zone" {
  name        = "sample-zone"
  dns_name    = "sample-zone.hashicorptest.com."
  description = "Test Description"
}

resource "google_dns_record_set" "default" {
  managed_zone = google_dns_managed_zone.parent_zone.name
  name         = "test-record.sample-zone.hashicorptest.com."
  type         = "A"
  rrdatas      = ["10.0.0.1", "10.1.0.1"]
  ttl          = 86400
}

API

Untuk memperbarui transaksi dengan kumpulan data resource baru, gunakan metode changes.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/changes
{
  "deletions": []
  "additions": [
    {
      "name": DNS_NAME,
      "type": RECORD_TYPE,
      "ttl": TTL,
      "rrdatas": [
        RR_DATA
      ]
    }
  ]
}

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • MANAGED_ZONE: nama atau ID zona terkelola Anda
  • DNS_NAME: DNS atau nama domain kumpulan data—misalnya, test.example.com. (perhatikan titik akhir)
  • RECORD_TYPE: jenis data
  • TTL: time to live (TTL) untuk kumpulan data yang ditetapkan dalam jumlah detik—misalnya, 30
  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...

Menghapus data

Konsol

Untuk menghapus data atau kumpulan data, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Cloud DNS.

    Buka Cloud DNS

  2. Klik nama zona yang kumpulan datanya ingin Anda hapus. Data untuk zona tersebut tercantum di halaman Detail zona.

  3. Di samping data yang ingin dihapus, pilih kotak centang.

  4. Klik Hapus kumpulan data.

gcloud

Untuk menghapus transaksi, gunakan perintah gcloud dns record-sets transaction remove:

gcloud dns record-sets transaction remove RR_DATA \
    --name=DNS_NAME \
    --ttl=TTL \
    --type=RECORD_TYPE \
    --zone=MANAGED_ZONE
  

Ganti kode berikut:

  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...
  • DNS_NAME: nama DNS atau domain kumpulan data yang akan dihapus—misalnya, test.example.com
  • TTL: TTL untuk kumpulan data dalam jumlah detik—misalnya, 30
  • RECORD_TYPE: jenis data—misalnya, A.
  • MANAGED_ZONE: nama zona terkelola

Untuk mengganti data yang ada, jalankan perintah remove diikuti dengan perintah add.

API

Untuk memperbarui transaksi dengan kumpulan data resource yang telah dihapus, gunakan metode changes.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/changes
{
  "deletions": [
    {
      "name": DNS_NAME,
      "type": RECORD_TYPE,
      "ttl": TTL,
      "rrdatas": [
        RR_DATA
      ]
    }
  ]
  "additions": []
}

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • MANAGED_ZONE: nama atau ID zona terkelola Anda
  • DNS_NAME: DNS atau nama domain kumpulan data—misalnya, test.example.com. (perhatikan titik akhir)
  • RECORD_TYPE: jenis data.
  • TTL: TTL untuk kumpulan data dalam jumlah detik—misalnya, 30
  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...

Mengimpor dan mengekspor kumpulan data

Untuk menyalin kumpulan data ke dalam dan ke luar zona terkelola, Anda dapat menggunakan import dan export. Format file zona BIND atau format data YAML dapat diimpor dan diekspor.

gcloud

  1. Untuk mengimpor kumpulan data, gunakan perintah dns record-sets import. Flag --zone-file-format memberi tahu import untuk mengharapkan file berformat zona BIND. Jika Anda menghilangkan flag ini, import mengharapkan file catatan berformat YAML:

    gcloud dns record-sets import -z=examplezonename \
       --zone-file-format path-to-example-zone-file
    

    Saat Anda menggunakan perintah gcloud dns record-sets import, menentukan --replace-origin-ns akan mengganti data NS untuk zona dengan data NS yang ditentukan dalam file zona. Data ini harus cocok dengan server nama yang ditetapkan oleh Cloud DNS untuk menghosting zona. Data tersebut juga harus cocok dengan data NS yang ditentukan di zona induk (pendelegasian). Secara default, Cloud DNS tidak menimpa data NS. Jika menggunakan penanda ini, Anda harus memverifikasi bahwa data NS sudah benar. Paket tersebut harus berasal dari ekspor sebelumnya dari zona yang sama yang ditetapkan ke server nama yang sama oleh Cloud DNS.

  2. Untuk mengekspor kumpulan data, gunakan perintah dns record-sets export. Untuk menentukan bahwa kumpulan data diekspor ke file berformat zona BIND, gunakan flag --zone-file-format. Contoh:

    example.com. 21600 IN NS ns-gcp-private.googledomains.com.
    example.com. 21600 IN SOA ns-gcp-private.googledomains.com.
    cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    host1.example.com. 300 IN A 192.0.2.91
    

    Jika Anda menghapus flag --zone-file-format, export akan mengekspor kumpulan data menjadi file kumpulan data berformat YAML:

    gcloud dns record-sets export example.zone -z=examplezonename
    

    Contoh:

    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com.
    ttl: 21600
    type: NS
    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    ttl: 21600
    type: SOA
    ---
    kind: dns#resourceRecordSet
    name: host1.example.com.
    rrdatas:
    - 192.0.2.91
    ttl: 300
    type: A
    

Menampilkan kumpulan data saat ini

Untuk menampilkan data DNS saat ini untuk zona Anda, gunakan perintah gcloud dns record-sets list:

gcloud

Untuk menampilkan data DNS saat ini untuk zona Anda, gunakan perintah gcloud dns record-sets list:

gcloud dns record-sets list \
   --zone="myzonename"

Perintah ini menghasilkan respons JSON untuk data resource yang ditetapkan bagi 100 data pertama. Anda dapat menentukan parameter tambahan berikut:

  • --limit: jumlah maksimum kumpulan data yang akan dicantumkan
  • --name: hanya mencantumkan kumpulan data dengan nama domain yang sama persis
  • --type: hanya mencantumkan data jenis ini; jika ada, parameter --name juga harus ada

Membuat kumpulan data resource

Konsol

Untuk membuat kumpulan data resource, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Cloud DNS.

    Buka Cloud DNS

  2. Klik zona yang ingin Anda buat kumpulan data resource-nya.

  3. Di halaman Zone details, klik Add standard.

  4. Masukkan nama DNS untuk kumpulan data—misalnya, test.example.com.

  5. Pilih jenis data resource.

  6. Masukkan time to live (TTL) untuk kumpulan data resource—misalnya, 30.

  7. Pilih Unit TTL—misalnya, minutes.

  8. Masukkan detailnya berdasarkan jenis data yang telah Anda pilih.

  9. Klik Create.

gcloud

Untuk membuat kumpulan data resource, gunakan perintah gcloud dns record-sets create:

gcloud dns record-sets create RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

Ganti kode berikut:

  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...
  • TTL: TTL dalam hitungan detik saat resolver men-cache kumpulan data resource ini—misalnya, 30
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya

API

Untuk membuat kumpulan data resource, gunakan metode resourceRecordSets.create:

POST https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets
{
    "name": RRSET_NAME,
    "type": RRSET_TYPE,
    "ttl": TTL,
    "rrdatas": RR_DATA
}

Ganti kode berikut:

  • PROJECT_ID: ID project
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya
  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A
  • TTL: TTL dalam hitungan detik saat resolver men-cache kumpulan data resource ini—misalnya, 30
  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...

Terraform

resource "google_dns_managed_zone" "parent_zone" {
  name        = "sample-zone"
  dns_name    = "sample-zone.hashicorptest.com."
  description = "Test Description"
}

resource "google_dns_record_set" "default" {
  managed_zone = google_dns_managed_zone.parent_zone.name
  name         = "test-record.sample-zone.hashicorptest.com."
  type         = "A"
  rrdatas      = ["10.0.0.1", "10.1.0.1"]
  ttl          = 86400
}

Melihat detail kumpulan data resource

Prosedur ini mengasumsikan bahwa Anda telah membuat kumpulan data resource dalam zona terkelola yang menggunakan nama dan jenis yang sama.

Konsol

Untuk menampilkan detail kumpulan data resource yang ada, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Cloud DNS zone.

    Buka zona Cloud DNS

  2. Klik zona tempat Anda ingin melihat kumpulan data resource.

  3. Halaman Zone details mencantumkan detail semua kumpulan data resource di zona tersebut.

gcloud

Untuk menampilkan detail kumpulan data resource yang ada, gunakan perintah gcloud dns record-sets describe:

gcloud dns record-sets describe RRSET_NAME \
  --type=RRSET_TYPE \
  --zone=MANAGED_ZONE

Ganti kode berikut:

  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya

API

Untuk mendapatkan detail kumpulan data resource yang ada, gunakan metode resourceRecordSets.get:

GET https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

Ganti kode berikut:

  • PROJECT_ID: ID project
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya
  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.

Mem-patch kumpulan data resource

Konsol

Untuk menerapkan update parsial ke kumpulan data resource yang ada, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Cloud DNS zone.

    Buka zona Cloud DNS

  2. Klik zona yang kumpulan data resource-nya ingin Anda perbarui.

  3. Di halaman Zone details, di samping kumpulan data resource yang ingin Anda perbarui, klik Edit.

  4. Setelah melakukan pembaruan yang diperlukan, klik Simpan.

gcloud

Untuk menerapkan update parsial ke kumpulan data resource yang ada, gunakan perintah gcloud dns record-sets update:

gcloud dns record-sets update RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

Ganti kode berikut:

  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...
  • TTL: TTL dalam hitungan detik saat resolver men-cache kumpulan data resource ini—misalnya, 30
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya

API

Untuk menerapkan update parsial ke kumpulan data resource yang ada, gunakan metode resourceRecordSets.patch:

PATCH https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE
{
  "ttl": TTL,
  "rrdatas": RR_DATA,
  "update_mask": {
      "paths": ["rrset.ttl", "rrset.rrdatas"]
  }
}

Ganti kode berikut:

  • PROJECT_ID: ID project
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya
  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.
  • TTL: TTL dalam hitungan detik saat resolver men-cache kumpulan data resource ini—misalnya, 30
  • RR_DATA: nilai arbitrer yang terkait dengan kumpulan data resource—misalnya 198.51.100.5; Anda juga dapat memasukkan beberapa nilai, rrdata1 rrdata2 rrdata3—misalnya, 198.51.100.5 10.2.3.4...

Menghapus kumpulan data resource

Konsol

Untuk menghapus kumpulan data resource yang ada, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman Cloud DNS zones.

    Buka zona Cloud DNS

  2. Klik zona yang kumpulan data resource-nya ingin Anda hapus.

  3. Di halaman Zone details, di samping nama DNS kumpulan data resource yang ingin Anda hapus, pilih kotak centangnya.

  4. Klik Hapus kumpulan data.

gcloud

Untuk menghapus kumpulan data resource yang ada, gunakan perintah gcloud dns record-sets delete:

gcloud dns record-sets delete RRSET_NAME \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

Ganti kode berikut:

  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya

API

Untuk menghapus kumpulan data resource yang ada, gunakan metode resourceRecordSets.delete:

DELETE https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

Ganti kode berikut:

  • PROJECT_ID: ID project
  • MANAGED_ZONE: zona terkelola yang berafiliasi dengan kumpulan data resource ini—misalnya, my-zone-name; nama kumpulan data resource ini harus memiliki nama DNS zona terkelola sebagai akhirannya
  • RRSET_NAME: nama DNS yang cocok dengan kueri yang masuk dengan nama DNS zona ini sebagai akhirannya—misalnya, test.example.com
  • RRSET_TYPE: jenis data resource dari kumpulan data resource ini—misalnya, A.

Pilih jenis data resource

Untuk jenis catatan Enter
A

Alamat numerik host, dalam format desimal bertitik IPv4. Jenis data A memetakan alamat IPv4 ke nama domain dan menentukan ke mana permintaan untuk nama domain akan diarahkan—misalnya, 192.0.2.91.

AAAA

Alamat IP numerik host, dalam format heksadesimal IPv6. Jenis data AAAA (kuad A) memetakan alamat IPv6 ke nama domain dan menentukan ke mana permintaan untuk nama domain akan diarahkan—misalnya, 2001:db8::8bd:1002.

ALIAS(Pratinjau)

Nama kanonis yang harus di-resolve untuk kueri alamat masuk—misalnya, example.my-cdn.net. Saat kueri A/AAAA mencapai data ALIAS, nama kanonis ALIAS akan diselesaikan untuk menentukan alamat IP yang ditampilkan. Anda hanya dapat menambahkan data ALIAS di puncak domain.

CAA

Certificate authority yang diberi otorisasi untuk menerbitkan sertifikat untuk domain ini—misalnya, ca.example.net.

Buat jenis data CAA untuk memastikan bahwa CA yang tidak sah tidak menerbitkan sertifikat untuk domain Anda.

CNAME

Alias DNS untuk data A—misalnya, ftp.example.com adalah alias DNS untuk www.example.com. Dalam contoh ini, ftp.example.com adalah layanan yang ada di server yang sama seperti www.example.com. Link yang mengarah ke ftp.example.com akan menerima data A www.example.com.

Anda juga dapat menggunakan jenis data CNAME untuk mengarah ke nama domain yang sama sekali berbeda—misalnya, altostrat.com adalah alias DNS untuk www.example.com.

Terkadang, server nama merespons dengan data CNAME dan data A yang dirujuk oleh nilai CNAME; perilaku ini disebut pengejaran CNAME.

DNSKEY

Kunci publik DNSSEC yang digunakan resolver untuk memverifikasi keaslian data menggunakan kunci ZSK dan KSK—misalnya, 7200 IN DNSKEY 256 3 8 AwEAAarQO0FTE/l6LEKFlZllJIwXuLGd3q5d8S8NH+ntOeIMN81A5wAI. Dalam contoh ini, 7200 adalah TTL, 256 adalah representasi desimal dari flag DNSKEY, 3 adalah indikator protokol untuk DNSSEC, dan 8 adalah algoritme kriptografis RSA/SHA-256 yang digunakan untuk kunci.

Anda hanya dapat menambahkan jenis data ini di zona publik dan DNSSEC yang aktif dalam status Transfer. Untuk informasi lebih lanjut, lihat Mengelola konfigurasi DNSSEC.

DS

Sidik jari kunci DNSSEC untuk zona delegasi yang aman, misalnya 7200 IN DS 31523 5 1 c8761ba5defc26ac7b78e076d7c47fa9f86b9fba. Dalam contoh ini, 7200 adalah TTL, 31523 adalah keytag, 5 adalah algoritma, dan 1 adalah jenis ringkasan.

Anda hanya dapat menambahkan jenis data ini di zona publik. Jenis data ini tidak mengaktifkan DNSSEC untuk zona terdelegasi, kecuali jika Anda mengaktifkan (dan mengaktifkan) DNSSEC untuk zona ini. DNSSEC tidak diaktifkan secara default untuk zona.

HTTPS, SVCB

Prioritas layanan (SvcPriority), yaitu 0 untuk alias dan 1-65535 untuk deskripsi layanan, TargetName ("." jika sama dengan nama pemilik), dan parameter layanan (SvcParams), yang terdiri dari pasangan key=value yang menjelaskan endpoint target, yang dipisahkan dengan spasi. Untuk mengetahui detail selengkapnya, lihat spesifikasi draf.

IPSECVPNKEY

Kunci VPN publik IPsec. Jenis data IPSECVPNKEY mengaktifkan enkripsi oportunistik melalui tunnel IPsec—misalnya, 10 1 2 192.0.2.1 AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt==.

Anda hanya dapat menambahkan jenis data ini di zona publik.

MX

Nomor preferensi dan nama DNS server pertukaran email yang menerima email atas nama domain Anda. Server SMTP lebih memilih server dengan nomor preferensi yang lebih rendah. 0 adalah angka preferensi terendah yang dapat Anda masukkan.

Contoh: 1 mail.example.com.

Pastikan ada spasi di antara nomor preferensi dan nama DNS. Data MX yang Anda masukkan harus diakhiri dengan titik atau titik akhir (.).

Anda dapat membuat beberapa data dengan prioritas yang berbeda untuk mengonfigurasi server email cadangan atau menggunakan prioritas yang sama untuk mendistribusikan beban ke beberapa server email.

Misalnya, untuk mengarahkan email Anda ke akun Google Workspace, masukkan kode berikut:

  • 1 ASPMX.L.GOOGLE.COM.
  • 5 ALT1.ASPMX.L.GOOGLE.COM.
  • 5 ALT2.ASPMX.L.GOOGLE.COM.

NAPTR

Aturan pointer otoritas nama yang digunakan untuk memetakan Uniform Resource Name (URN) oleh aplikasi Dynamic Delegation Discovery System (DDDS), misalnya, 100 10 "u" "sip+E2U" "!^.*$!sip:information@example.com!i". Untuk informasi selengkapnya, lihat RFC 3403.

Jenis data NAPTR digunakan oleh aplikasi DDDS untuk mengonversi atau mengganti satu nilai dengan nilai lainnya untuk menemukan URN.

NS

Nama DNS dari server nama otoritatif yang menyediakan layanan DNS untuk domain atau subdomain Anda. Data NS Anda harus cocok dengan server nama untuk zona Anda—misalnya, ns-1.example.com.

PTR

Nama Domain Memenuhi Syarat Sepenuhnya (FQDN) atau nama kanonis domain yang dipetakan ke alamat IP—misalnya, server-1.example.com.

Jenis data PTR biasanya digunakan untuk pencarian terbalik.

SPF

Jenis kumpulan record SPF tidak digunakan lagi. Sebagai gantinya, gunakan data TXT yang dimulai dengan v=spf1. Kumpulan data jenis SPF tidak digunakan oleh software email modern.

SRV

Data yang menentukan lokasi, yaitu nama host dan nomor port server untuk layanan tertentu—misalnya, 0 1 587 mail.example.com.

Untuk informasi selengkapnya, lihat RFC 2782.

SSHFP

Nomor algoritma server SSH, nomor jenis sidik jari, dan sidik jari kunci—misalnya, 2 1 123456789abcdef67890123456789abcdef67890.

Gunakan jenis data ini hanya jika Anda telah mengaktifkan DNSSEC untuk zona ini.

TLSA

Informasi Asosiasi Sertifikat TLSA Authentication of Named Entities (DANE) berbasis DNS.

Data TLSA berisi informasi yang digunakan untuk memvalidasi sertifikat X.509 (seperti sertifikat yang digunakan oleh HTTPS) tanpa bergantung pada salah satu rangkaian certificate authority (CA) yang telah dikonfigurasi sebelumnya untuk menandatanganinya—misalnya 1 1 2 92003ba34942dc74152e2f2c408d29ec. Dalam contoh ini, 1 adalah indikator protokol untuk DNSSEC, 1 adalah kunci publik, dan 2 adalah algoritma kriptografis RSA/SHA-256 yang digunakan untuk kunci tersebut.

Gunakan jenis data ini hanya jika Anda telah mengaktifkan DNSSEC untuk zona ini.

TXT

Data teks, yang dapat berisi teks arbitrer dan juga dapat digunakan untuk menetapkan data yang dapat dibaca mesin, seperti informasi keamanan atau pencegahan penyalahgunaan.

Data TXT dapat berisi satu atau beberapa string teks; panjang maksimum setiap string adalah 255 karakter. Jika data kumpulan data Anda lebih dari 255 byte, bagi kumpulan data Anda menjadi string 255 byte dan sertakan setiap string dalam tanda kutip—misalnya, "String one 255 bytes" "String two 255 bytes".

Agen email dan agen software lainnya menggabungkan beberapa string.

Sertakan setiap string dalam tanda kutip—misalnya, "Hello world" "Bye world".

Setiap data TXT memiliki batas 1.000 karakter. Jika Anda perlu meningkatkan batas ini, hubungi dukungan Google Cloud.

Langkah selanjutnya