Pilih paket

Propagasi DNS dan TTL: cara merencanakan perubahan

Mengapa perubahan DNS tidak langsung terlihat, apa arti TTL, cara memeriksa jawaban tiap server, dan cara memindahkan website tanpa jeda berjam-jam.

  • Diperbarui
panduan · domain dan dns
Langkah
10
Waktu baca
4mnt
Bagian
4
Mulai panduan

Saat Anda mengubah record DNS atau nameserver sebuah domain, perubahan langsung berlaku di server yang menjawab untuk domain tersebut. Bagian internet lainnya mengetahuinya secara bertahap: setiap jaringan sudah mengingat jawaban lama dan memakainya sampai masa berlakunya habis. Masa berlaku ini disebut TTL (time to live), dan waktu tunggu dari awal sampai akhir disebut propagasi.

Yang akan Anda capai

  • memahami mengapa sebagian orang melihat website baru dan sebagian lagi website lama;
  • memeriksa jawaban server DNS, tanpa menunggu cache;
  • merencanakan migrasi sehingga jedanya hanya beberapa menit, bukan berhari-hari.

Jika website berasal dari hosting lain, kami bisa memindahkannya gratis, dengan pengujian di server baru sebelum DNS diubah: lihat Migrasi gratis.

Berapa lama sebenarnya

Yang diubahBiasanya berapa lama
record di zona kami (A, CNAME, MX, TXT)selama TTL-nya: default di kami 1400 detik, sekitar 23 menit
nameserver domain, di registrarbeberapa jam; kadang sampai 48 jam, karena registri ekstensi punya TTL sendiri yang lebih panjang
domain yang baru didaftarkanbeberapa jam sampai terlihat di mana-mana

Langkah-langkah

A. Memeriksa jawaban DNS, tanpa melalui cache

  1. Buka https://toolbox.googleapps.com/apps/dig/ (Google Admin Toolbox), tulis domainnya, lalu pilih jenisnya: NS untuk nameserver, A untuk alamat website, MX untuk email, TXT untuk SPF dan verifikasi.
  2. Atau, dari Terminal (Mac, Linux), tanyakan langsung ke server kami:

    dig +short A domeniul-tau.ro @ns1.nbt-host.ro
    dig +short NS domeniul-tau.ro

    Di Windows, di PowerShell: nslookup domeniul-tau.ro ns1.nbt-host.ro.

  3. Jika ns1.nbt-host.ro sudah memberikan nilai baru, perubahan sudah dilakukan dengan benar; sisanya hanya menunggu.

B. Mengosongkan cache di komputer Anda

  1. Windows, di Command Prompt: ipconfig /flushdns.
  2. Mac, di Terminal: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.
  3. Browser juga punya cache: coba dari jendela privat atau dari ponsel, dengan data seluler.

C. Merencanakan migrasi website tanpa jeda

Jika Anda memindahkan website ke server lain atau mengganti IP, jedanya bisa dibuat hampir nol:

  1. Sehari sebelumnya, turunkan TTL record yang akan diubah (@, www, mail) menjadi 300 detik. Di Enhance, pada record: “⋯” » “Edit”, hapus centang “Use zone default” dan tulis 300 di “TTL”. Tunggu setidaknya selama TTL lama, agar semua jaringan mengetahui TTL yang baru.
  2. Siapkan website di server baru dan periksa sebelum perubahan, dengan file hosts (langkah-langkahnya ada di Memindahkan website WordPress dari host lain, bagian “Pemeriksaan sebelum mengubah DNS”).
  3. Ubah record-nya. Dalam 5 menit, sebagian besar pengunjung sudah sampai di server baru.
  4. Setelah semuanya berjalan, kembalikan TTL ke “Use zone default”.

Untuk perubahan nameserver, Anda tidak bisa menurunkan TTL di registri ekstensi. Di sini aturannya lain: siapkan zona di nameserver baru, lengkap dengan semua record, sebelum perubahan. Dengan nameserver kami, zona sudah disiapkan di Enhance sejak website dibuat (lihat Cara mengarahkan domain ke NBT Host).

D. Yang dilakukan selama propagasi

  • Jangan mengembalikan perubahan pada tanda pertama bahwa “tidak berfungsi”: sebagian pengunjung akan dilempar bolak-balik.
  • Biarkan server lama tetap menyala beberapa hari, termasuk email-nya. Pesan yang masuk ke sana selama masa itu tidak hilang; Anda bisa memindahkannya kemudian (lihat Cara memindahkan pesan lama dari penyedia lain).
  • Periksa di Enhance, di “Domains”: kolom “DNS status” menampilkan “DNS ok” saat domain sudah mengarah ke kami.

Jika ada kendala

  • Sudah 48 jam dan server lama masih terlihat. Ini bukan lagi propagasi. Periksa nameserver dengan Dig (langkah 1): jika bukan yang baru, perubahan di registrar tidak tersimpan. Jika sudah benar, periksa record A. Langkah lainnya ada di Website tidak bisa dibuka atau menampilkan versi lama.
  • Dig menampilkan nilai baru, tetapi browser Anda masih yang lama. Itu cache lokal atau cache jaringan Anda. Kosongkan (langkah 4–6) atau coba dengan data seluler.
  • Domain sama sekali tidak merespons setelah nameserver diganti. DNSSEC masih aktif dari penyedia lama. Matikan di registrar (lihat Editor zona DNS: A, CNAME, MX, dan TXT, bagian tentang DNSSEC).
  • Email kadang masuk ke server lama, kadang ke server baru. Ini normal selama propagasi MX. Periksa kedua kotak surat sampai selesai.
Dukungan

Mentok? Kita selesaikan bersama.

Tulis langkah mana yang tidak berhasil dan, jika bisa, kirimkan tangkapan layar. Kami akan membalas pada jam kerja.

Telepon dan WhatsApp+40 775 396 021
Jam kerjaSenin–Jumat, 09.00–18.00 waktu Rumania (14.00–23.00 WIB; saat musim panas Eropa 13.00–22.00 WIB)

Jangan pernah mengirimkan kata sandi kepada kami lewat WhatsApp atau email. Informasi apa yang membantu kami menyelesaikan masalah sekaligus: cara meminta bantuan.