Halaman ini menjelaskan cara memigrasikan setelan DNS Google Domains serta mengekspor konfigurasi penerusan email dan domain jika Anda menggunakan Google Domains sebagai penyedia DNS.
Jika tidak menggunakan Google Domains sebagai penyedia DNS, Anda tidak perlu melakukan tindakan apa pun.
Jika tidak menggunakan penerusan domain atau penerusan email, tetapi menggunakan Google Domains sebagai penyedia DNS, Anda dapat Memigrasikan setelan DNS Google Domains ke Cloud DNS.
Jika menggunakan penerusan domain atau email, Anda dapat Mengekspor konfigurasi penerusan email dan domain.
Sebelum memulai
Periksa apakah Google Domains adalah penyedia DNS Anda dan apakah domain Anda menggunakan konfigurasi penerusan email atau domain.
Konsol
Di konsol Google Cloud, buka halaman Cloud Domains.
Halaman Pendaftaran akan mencantumkan pendaftaran Anda.
Klik nama domain yang ingin Anda dapatkan informasinya.
Anda dapat memeriksa apakah domain tertentu menggunakan Google Domains sebagai penyedia DNS-nya atau apakah domain tersebut menggunakan konfigurasi penerusan email atau domain.
gcloud
Untuk melihat detail pendaftaran untuk domain tertentu, gunakan
perintah gcloud domains registrations describe
:
gcloud domains registrations describe DOMAIN_NAME
Ganti DOMAIN_NAME
dengan nama domain yang detailnya ingin Anda lihat, misalnya, example.app
.
Jika domain Anda menggunakan Google Domains sebagai penyedia DNS, bagian dnsSettings
dari output akan terlihat mirip dengan contoh berikut:
dnsSettings: googleDomainsDns:
Jika domain Anda menggunakan konfigurasi penerusan email atau domain, bagian dnsSettings
dari output akan terlihat mirip dengan contoh berikut:
dnsSettings: ... googleDomainsRedirectsDataAvailable: true
Memigrasikan setelan DNS Google Domains ke Cloud DNS
Untuk memigrasikan setelan DNS Google Domains, ikuti langkah-langkah berikut.
gcloud
Membuat zona publik terkelola untuk domain Anda.
Gunakan perintah
dns managed-zones create
:gcloud dns managed-zones create ZONE_NAME \ --description=DESCRIPTION \ --dns-name=DOMAIN_NAME \ --visibility=public \ [--labels=LABELS] \ [--dnssec-state=DNSSEC_STATE]
Ganti kode berikut:
ZONE_NAME
: nama untuk zona AndaDESCRIPTION
: deskripsi untuk zona AndaDOMAIN_NAME
: nama domain untuk zona Anda—misalnya,example.com
. Agar dapat menggunakan zona DNS untuk nama domain, Anda harus memastikan bahwa akhiran DNS di zona tersebut cocok dengan nama domain. Perhatikan bahwaexample.com
danexample.com.
dianggap setara.LABELS
: daftar key-value pair yang dipisahkan koma, sepertidept=marketing
atauproject=project1
. Flag ini bersifat opsional. Untuk mengetahui informasi selengkapnya, lihat dokumentasi SDKDNSSEC_STATE
: status DNSSEC untuk zona Anda. Untuk mengetahui informasi selengkapnya, lihat ringkasan Ekstensi Keamanan DNS (DNSSEC). Flag ini bersifat opsional.
Nonaktifkan DNSSEC untuk domain Anda.
Jika DNSSEC diaktifkan, nonaktifkan dan tunggu selama 24 jam agar perubahan diterapkan.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
Ganti
DOMAIN_NAME
dengan nama domain yang ingin Anda nonaktifkan DNSSECAmbil informasi data DNS dari zona DNS Google Domains Anda.
Gunakan perintah
gcloud domains registrations google-domains-dns export-dns-record-sets
:gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
Ganti kode berikut:
DOMAIN_NAME
: nama domain yang informasi data DNS-nya ingin Anda ambilRECORDS_FILE
: file tempat kumpulan data ini harus diekspor—misalnya,records.zonefile
Impor kumpulan data ke zona Cloud DNS.
Gunakan perintah
dns record-sets import
. Flag--zone-file-format
menetapkan perintahimport
untuk menerima file zona BIND. Jika Anda menghapus tanda ini,import
akan memerlukan file YAML:gcloud dns record-sets import RECORDS_FILE \ --zone=ZONE_NAME \ --zone-file-format \ --delete-all-existing
Ganti kode berikut:
RECORDS_FILE
: file tempat kumpulan kumpulan data harus diimpor—misalnya,records.zonefile
ZONE_NAME
: nama zona terkelola yang kumpulan datanya ingin Anda kelola
Mulai gunakan zona Cloud DNS yang dimigrasikan.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME
Ganti kode berikut:
DOMAIN_NAME
: nama domain yang terdaftar—misalnya,example.app
.ZONE_NAME
: nama zona terkelola yang kumpulan datanya ingin Anda kelola
Pantau domain Anda. Jika Anda mengalami masalah konfigurasi DNS, roll back migrasi.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
Ganti
DOMAIN_NAME
dengan nama domain yang terdaftar—misalnya,example.app
.Opsional: Aktifkan DNSSEC untuk domain Anda.
- Tunggu minimal 24 jam setelah menyelesaikan langkah 5.
- Gunakan perintah
gcloud domains registrations configure dns
:
gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME \ --no-disable-dnssec
Ganti kode berikut:
DOMAIN_NAME
: nama domain yang terdaftar—misalnya,example.app
.ZONE_NAME
: nama zona terkelola yang ingin Anda nonaktifkan DNSSEC
Mengekspor konfigurasi penerusan email dan domain
Untuk mengekspor konfigurasi penerusan domain dan email Anda ke penyedia hosting lain, ikuti langkah-langkah berikut.
gcloud
Nonaktifkan DNSSEC untuk domain Anda.
Jika DNSSEC diaktifkan, Anda harus menonaktifkannya dan menunggu selama 24 jam agar perubahan diterapkan.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
Ganti kode berikut:
DOMAIN_NAME
: nama domain yang ingin Anda nonaktifkan DNSSEC-nya
Ekspor konfigurasi DNS Google Domains Anda.
Gunakan perintah
gcloud domains registrations google-domains-dns export-dns-record-sets
:gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
Ganti kode berikut:
DOMAIN_NAME
: nama domain tempat Anda ingin mengambil informasi data DNSRECORDS_FILE
: file tempat kumpulan kumpulan data tersebut harus diekspor—misalnya,records.zonefile
Ambil domain Google Domains dan konfigurasi penerusan email Anda.
Gunakan perintah
gcloud domains registrations google-domains-dns get-forwarding-config
:gcloud domains registrations google-domains-dns get-forwarding-config DOMAIN_NAME
Ganti
DOMAIN_NAME
dengan nama domain yang terdaftar—misalnya,example.app
.Impor data DNS dan konfigurasi penerusan ke penyedia hosting baru Anda. Untuk mengetahui petunjuknya, hubungi penyedia hosting Anda.
Konfigurasikan setelan domain dan penerusan untuk penyedia hosting baru Anda. Untuk mengetahui petunjuknya, hubungi penyedia hosting Anda.
Jika memiliki data
MX
danCNAME
, pastikan Anda mengonfigurasi data ini untuk mengalihkan layanan ke penyedia hosting baru.Perbarui server nama untuk domain Anda. Anda bisa mendapatkan informasi server nama dari penyedia hosting baru.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --name-servers=NAME_SERVERS_LIST
Ganti
NAME_SERVERS_LIST
dengan daftar server nama DNS untuk domain.Pantau domain Anda. Jika Anda mengalami masalah konfigurasi DNS, roll back migrasi.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
Opsional: Aktifkan DNSSEC untuk zona DNS di penyedia hosting Anda.
- Tunggu selama 24 jam setelah Anda mengaktifkan DNSSEC untuk zona DNS.
Aktifkan DNSSEC untuk domain Anda.
Gunakan perintah
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --dns-settings-from-file=DNS_SETTINGS_FILE_NAME
Ganti kode berikut:
DOMAIN_NAME
: nama domain yang terdaftar—misalnya,example.app
.DNS_SETTINGS_FILE_NAME
: file YAML yang berisi setelan DNS yang diperlukan. Jika ditentukan, kontennya akan menggantikan nilai yang digunakan dalam resource pendaftaran. Jika file YAML tidak memiliki beberapa kolomdns_settings
, kolom tersebut akan dihapus.Contoh konten file:
customDns: nameServers: - new.ns1.com - new.ns2.com dsRecords: - keyTag: 24 algorithm: RSASHA256 digestType: SHA256 digest: ab1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d