Mempelajari DNS Dinamis

DNS dinamis dapat digunakan untuk mengarahkan domain atau subdomain ke resource di belakang gateway yang memiliki alamat IP yang ditetapkan secara dinamis.
Siapkan DNS Dinamis dengan Google Domains untuk:
  • Membuat data A atau AAAA untuk domain atau subdomain Anda, sehingga server nama Google tahu bahwa IP dinamis digunakan
  • Menghasilkan nama pengguna dan sandi yang digunakan host atau server untuk mengomunikasikan alamat IP baru ke server nama Google
Setelah menyiapkan DNS Dinamis, Anda harus menyiapkan program klien di host, server, atau gateway yang:
  • Mendeteksi perubahan alamat IP
  • Menggunakan nama pengguna dan sandi yang dihasilkan
  • Mengomunikasikan alamat baru ke server nama Google

Penting: DNS Dinamis dapat digunakan dengan alamat IPv4 dan IPv6, tetapi tidak secara bersamaan.

Menyiapkan DNS Dinamis

  1. Di komputer, login ke Google Domains.
  2. Pilih nama domain Anda.
  3. Di kiri atas, klik Menu Menu kemudian DNS. “Google Domains (Aktif)” harus dipilih.
    • Tips: Jika "Kustom (Aktif)" dipilih, Anda sudah memiliki server nama kustom dan tidak dapat menggunakan layanan DNS Dinamis Google Domains.
  4. Klik Tampilkan setelan lanjutan.
  5. Klik Kelola DNS dinamis kemudian Buat data baru.
  6. Untuk menetapkan IP Dinamis, masukkan nama subdomain atau domain root.
  7. Klik Simpan.

Opsi lain untuk mengelola DNS Dinamis:

  • Untuk melihat nilai data: Klik segitiga di samping data.
  • Untuk melihat nama pengguna dan sandi yang dibuat untuk data ini: Klik Lihat Kredensial.
  • Untuk mengonfigurasi gateway atau software klien untuk menghubungi server nama Google: Gunakan nama pengguna dan sandi yang dibuat untuk data tersebut.
  • Untuk menghapus data: Scroll ke “Data resource”, klik segitiga di samping “DNS Dinamis”, lalu Hapus.
Menyiapkan program klien di gateway, host, atau server
Ada beberapa klien DNS dinamis populer yang digunakan, seperti DDclient dan INADYN. Selain itu, kebanyakan router memiliki software bawaan untuk mendeteksi perubahan IP dan mengomunikasikannya dengan server nama.
Penting: Google Domains menggunakan protokol dyndns2.
Konfigurasikan klien DNS dinamis Anda dengan:
  • Penyedia atau DNS atau Layanan: Nama Penyedia DNS Anda.
  • Nama pengguna atau kredensial: Nama pengguna yang dihasilkan dalam data DNS Dinamis.
  • Sandi atau kredensial: Sandi yang dihasilkan dalam data DNS Dinamis.

Setelah membuat data dan mengonfigurasi software klien, uji data tersebut. Masukkan subdomain dan domain ke browser web, atau klien yang sesuai, dan pastikan keduanya terhubung ke resource yang benar.

Contoh

DDclient sekarang memiliki dukungan untuk Google Domains.

DDclient dengan Dukungan Google Domains

Entri ddclient.conf:

ssl=yes

protocol=googledomains

login=generated_username

password=generated_password

your_resource.your_domain.tld

Contoh konfigurasi klien umum:

DDclient
tanpa dukungan Google Domains
INADYN

Contoh entri ddclient.conf:

protocol=dyndns2

use=web

server=domains.google.com

ssl=yes

login=generated_username

password=generated_password

your_resource.your_domain.tld

Tambahkan berikut ini ke inadyn.conf

system default@domains.google.com

username generated_username

password generated_password

alias sub.domain.tld

Menggunakan API untuk memperbarui data DNS Dinamis
Software klien DNS Dinamis otomatis memperbarui data DNS dinamis Anda. Anda bisa melakukan pembaruan manual menggunakan API dengan membuat permintaan POST atau GET ke URL berikut:
https://domains.google.com/nic/update
API memerlukan HTTPS. Berikut adalah contoh permintaan:
https://username:password@domains.google.com/nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4

Penting: Anda juga harus menetapkan agen pengguna dalam permintaan. Selama pengujian dengan URL secara langsung di atas, browser web umumnya menambahkan agen pengguna untuk Anda. Kueri HTTP akhir yang dikirim ke server kami harus mirip dengan berikut ini:

Contoh kueri HTTP:

POST /nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4 HTTP/1.1
Host: domains.google.com
Authorization: Basic base64-encoded-auth-string User-Agent: Chrome/41.0 your_email@yourdomain.com

Parameter Permintaan:

Parameter Wajib Diisi atau Opsional Deskripsi
username:password Wajib diisi Nama pengguna dan sandi yang dihasilkan, yang terkait dengan host yang akan diperbarui.
hostname Wajib diisi Hostname yang akan diperbarui.
myip

Opsional untuk IPv4.

Wajib jika Anda memiliki alamat IPv6.

Alamat IP tempat host ditetapkan. Jika tidak diberikan, kami menggunakan IP agen yang mengirim permintaan.

Penting: Jika agen Anda menggunakan alamat IPv6, myip wajib diisi. Anda dapat memeriksa alamat IP agen di: https://domains.google.com/checkip.

offline Opsional Menetapkan host saat ini ke status offline. Jika permintaan pembaruan dilakukan pada host offline, host dikeluarkan dari status offline.
Nilai yang diperbolehkan adalah:
  • yes
  • no

Setelah permintaan diproses, salah satu dari respons berikut ditampilkan.

Pastikan untuk menafsirkan respons dengan benar; jika tidak, Anda berisiko memblokir klien dari sistem kami.
Respons Status Deskripsi
good {user’s IP address} Berhasil Pembaruan berhasil. Anda tidak boleh mencoba pembaruan lagi hingga alamat IP Anda berubah.
nochg {user’s IP address} Berhasil Alamat IP yang diberikan telah ditetapkan untuk host ini. Anda tidak boleh mencoba pembaruan lagi hingga alamat IP Anda berubah.
nohost Error Nama host tidak ada atau tidak memiliki DNS Dinamis aktif.
badauth Error Kombinasi nama pengguna/sandi tidak valid untuk host yang ditentukan.
notfqdn Error Nama host yang diberikan bukan merupakan nama domain valid yang sepenuhnya memenuhi syarat.
badagent Error Klien DNS Dinamis Anda membuat permintaan yang tidak valid. Pastikan agen pengguna ditetapkan dalam permintaan.
abuse Error Akses DNS Dinamis untuk hostname telah diblokir karena kegagalan dalam menafsirkan tanggapan sebelumnya dengan benar.
911 Error Kesalahan terjadi di pihak kami. Tunggu 5 menit dan coba lagi.
konflik A
konflik AAAA
Error Data resource A atau AAAA kustom bertentangan dengan pembaruan. Hapus data resource yang ditampilkan di halaman setelan DNS, lalu coba perbarui kembali.
Apakah ini membantu?
Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Aplikasi Google
Menu utama
Pusat Bantuan Penelusuran
false
false
true
true
93020
false
false