Propagasi DNS, Pengertian dan Cara Kerja
Pernahkah kamu membeli domain TLD semisal .com dan menyambungkan ke blogger ? Jika kamu pernah mengarahkan domain .com kamu ke name server google pastinya tidak langsung bisa diakses bukan ? Butuh waktu sekitar 1-3 hari agar domain kamu bisa diakses. Nah waktu tersebut dinamakan propagasi DNS. Dalam artikel ini Anda akan mempelajari penyebab masalah propagasi, teknik untuk mempercepat propagasi Anda, dan cara mencapai propagasi DNS yang hampir instan dengan teknologi DNS generasi berikutnya.
Sebelumnya kita perlu tahu Apa itu DNS ?
Sistem Domain Name Server (DNS) adalah infrastruktur global, yang memungkinkan penerjemahan nama host yang dapat dibaca manusia seperti “ www.example.com ” ke dalam alamat Internet Protocol (IP) seperti “196.92.116.20”. Sistem DNS didistribusikan, dan bergantung pada beberapa tingkatan server DNS.
Saat browser web atau perangkat jaringan perlu menemukan IP untuk nama host, proses pencarian DNS akan dimulai. Ini berkonsultasi dengan server DNS, dan dapat dirujuk ke beberapa server DNS lain, hingga mencapai server nama otoritatif yang menyimpan alamat IP dan detail lainnya untuk nama host yang diperlukan. Pada setiap tahap dalam proses permintaan DNS, sistem dapat menyimpan informasi DNS di cache lokal mereka.
Apa itu Propagasi DNS?
Ketika alamat IP, atau informasi lain tentang nama host, ditambahkan atau diubah dalam catatan DNS, perubahan tersebut perlu disebarkan ke semua sistem di seluruh dunia yang berpartisipasi dalam proses DNS.
Jika klien melakukan kueri DNS dan mencapai sistem di mana perubahan belum menyebar, klien tersebut akan menerima alamat lama, yang berarti bahwa perubahan belum menyebar untuk menjangkau pengguna tersebut.
Propagasi DNS adalah kerangka waktu yang diperlukan agar perubahan DNS diperbarui di Internet. Perubahan pada data DNS misalnya, mengubah alamat IP yang ditentukan untuk nama host tertentu bisa memerlukan waktu hingga 72 jam untuk menyebar ke seluruh dunia, meskipun biasanya memerlukan waktu beberapa jam. Untuk banyak kasus penggunaan modern, waktu propagasi DNS ini tidak nyaman, atau tidak dapat diterima. Apalagi jika website dalam mode production.
Masalah dengan propagasi DNS adalah bahwa itu hanya sekuat tautan terlemahnya. Ada rantai global server DNS dan resolver DNS lokal yang sangat besar, dan selama satu elemen dalam rantai tersebut bersikeras untuk mempertahankan informasi DNS lama, propagasi tidak akan lengkap.
Propagasi adalah masalah yang sulit, tetapi Anda akan terkejut dengan infrastruktur DNS generasi berikutnya, waktu propagasi DNS dapat dikurangi dari hari atau jam menjadi hanya beberapa detik.
Mengapa Propagasi DNS Memakan Waktu Begitu Lama?
3 Faktor yang Mempengaruhi Waktu Propagasi. Apa yang membuat propagasi DNS memakan waktu lebih lama? Ada tiga faktor utama:
- Pengaturan Time to Live (TTL) ,TTL adalah waktu di mana informasi DNS diizinkan untuk "hidup" di mesin lokal atau server DNS jarak jauh. Ketika periode TTL berlalu, sistem lokal membersihkan informasi DNS-nya dan menjangkau lagi ke jaringan global server DNS untuk menerima data baru. Semakin rendah TTL, semakin cepat propagasinya. Misalnya, jika TTL diatur ke 60 menit, dan Anda mengubah catatan DNS, server di seluruh dunia akan terus menggunakan informasi lama selama satu jam, lalu menghapusnya dan membuat permintaan DNS baru untuk mendapatkan informasi terbaru .
- Penyedia Layanan Internet (ISP), ISP di seluruh dunia menyimpan catatan DNS, untuk memungkinkan pengguna mengakses situs web lebih cepat. Untuk setiap situs web, mereka melakukan pencarian DNS sekali, dan kemudian menggunakan hasilnya untuk sebanyak mungkin pengguna. Beberapa ISP mengabaikan pengaturan TTL, dan menyimpan catatan DNS dalam cache meskipun periode TTL telah kedaluwarsa. Hal ini dapat menyebabkan propagasi menjadi lebih lama.
- Registri nama domain, jika Anda mengubah server nama otoritatif untuk situs web Anda (ini adalah server DNS yang menyimpan informasi resmi dan benar untuk alamat web Anda), perubahan tersebut perlu tercermin lebih tinggi dalam hierarki DNS. Misalnya, jika alamat situs web Anda adalah “.com”, perubahan server nama harus diperbarui di Server Nama Top Level Domain (TLD). Server root mungkin memiliki TTL 48 jam atau lebih untuk mencegah penggunaan yang berlebihan, jadi perubahan ini mungkin membutuhkan waktu lebih lama untuk diterapkan.
Cara Mempercepat Propagasi DNS
- Tentukan atau ubah A Record yang mengarahkan nama host Anda ke alamat IP tujuan yang baru.
- Tetapkan TTL minimal untuk data DNS itu, sebaiknya 5 menit. Di bawah itu, banyak ISP mungkin mengabaikan TTL dan menyimpan catatan lama dalam cache.