Bagaimana Internet Menemukan Website yang Kita Cari?
Bayangkan Anda ingin menelepon seorang teman bernama Andi.
Anda ingat namanya, tetapi tidak hafal nomor teleponnya. Untungnya, nomor tersebut sudah tersimpan di kontak ponsel. Anda cukup mencari "Andi", menekan tombol telepon, dan ponsel secara otomatis menggunakan nomor yang tersimpan di balik nama tersebut.
Kita sebagai manusia memang jauh lebih mudah mengingat nama daripada deretan angka.
Hal serupa terjadi ketika menggunakan internet.
Kita lebih mudah mengingat:
google.com
daripada mengingat sebuah alamat IP seperti:
142.250.xxx.xxx
Masalahnya, jaringan komputer tidak cukup hanya mengetahui nama seperti google.com. Agar dapat mengirim data menuju tujuan yang benar, sistem membutuhkan informasi jaringan yang sesuai, salah satunya alamat IP.
Lalu siapa yang menghubungkan nama yang mudah dipahami manusia dengan alamat yang digunakan komputer?
Jawabannya adalah:
DNS.
DNS adalah salah satu sistem terpenting yang bekerja di balik internet. Hampir setiap kali Anda membuka sebuah website menggunakan nama domain, proses DNS ikut terlibat.
Namun prosesnya jauh lebih menarik daripada sekadar "mengubah nama menjadi angka".
Ada DNS resolver, root server, TLD server, authoritative nameserver, cache, TTL, dan berbagai jenis DNS record seperti A, AAAA, CNAME, MX, TXT, dan NS.
Semua komponen tersebut bekerja bersama sehingga hanya dengan mengetik sebuah nama domain, browser dapat menemukan layanan yang tepat dalam waktu yang sangat singkat.
Mari kita bongkar cara kerjanya.
Apa Itu DNS?
DNS adalah singkatan dari Domain Name System.
Secara sederhana:
DNS adalah sistem penamaan terdistribusi yang membantu menerjemahkan nama domain menjadi informasi yang dibutuhkan jaringan, termasuk alamat IP.
Misalnya Anda mengetik:
example.com
DNS dapat memberikan informasi bahwa domain tersebut mengarah ke alamat IPv4 tertentu, misalnya untuk ilustrasi:
203.0.113.10
Browser kemudian dapat menggunakan informasi tersebut untuk menghubungi server tujuan.
Karena fungsi inilah DNS sering dianalogikan sebagai:
"buku telepon internet."
Nama domain adalah nama kontak.
Alamat IP adalah nomor telepon.
DNS membantu menemukan hubungan di antara keduanya.
Namun analogi tersebut hanya menjelaskan sebagian fungsi DNS karena DNS juga dapat menyimpan berbagai informasi lain mengenai sebuah domain.
Mengapa Internet Membutuhkan DNS?
Secara teori, kita dapat mengakses layanan menggunakan alamat IP secara langsung dalam kondisi tertentu.
Namun bayangkan jika setiap website harus diingat seperti ini:
203.0.113.25
198.51.100.17
192.0.2.44
dan seterusnya.
Sangat tidak praktis.
Apalagi alamat IP sebuah layanan dapat berubah karena migrasi server, penggunaan load balancer, CDN, atau perubahan infrastruktur lainnya.
Dengan domain, pengguna cukup mengingat nama yang relatif stabil.
Misalnya:
example.com
Jika suatu hari server berpindah dan alamat IP berubah, administrator cukup memperbarui konfigurasi DNS.
Pengunjung tetap menggunakan domain yang sama.
Inilah salah satu alasan DNS menjadi bagian fundamental dari internet modern.
DNS, Domain, dan IP Address: Apa Bedanya?
Ketiga istilah ini saling berkaitan, tetapi memiliki fungsi berbeda.
| Komponen | Fungsi Sederhana |
|---|---|
| Domain | Nama yang mudah diingat manusia |
| DNS | Sistem yang mencari informasi jaringan berdasarkan nama |
| IP Address | Alamat jaringan yang digunakan untuk komunikasi |
Gunakan analogi restoran.
Anda mengetahui nama restoran:
Restoran Nusantara
Itu seperti domain.
Anda mencari alamat restoran melalui layanan peta.
Proses pencarian tersebut seperti DNS.
Kemudian Anda memperoleh lokasi atau alamat yang dapat digunakan untuk menuju restoran.
Itu seperti IP Address.
Apa yang Terjadi Saat Kita Mengetik Nama Domain?
Sekarang mari kita mengikuti proses yang sebenarnya.
Anda membuka browser dan mengetik:
www.example.com
Lalu menekan Enter.
Dari sudut pandang pengguna, halaman mungkin muncul hampir seketika.
Namun di belakang layar terdapat serangkaian proses.
Langkah 1 — Browser Memeriksa Cache
Sebelum bertanya kepada server DNS di internet, perangkat biasanya memeriksa apakah informasi tersebut sudah pernah diperoleh sebelumnya.
Informasi DNS dapat tersimpan sementara pada beberapa lapisan, misalnya:
- browser,
- sistem operasi,
- resolver,
- jaringan tertentu.
Jika jawaban masih tersedia dan valid, proses pencarian lengkap tidak perlu dilakukan lagi.
Inilah yang disebut DNS caching.
Cache membuat proses menjadi lebih cepat sekaligus mengurangi jumlah permintaan ke infrastruktur DNS.
Langkah 2 — Permintaan Dikirim ke DNS Resolver
Jika jawaban belum tersedia, perangkat mengirim pertanyaan kepada recursive DNS resolver.
Resolver biasanya disediakan oleh:
- ISP,
- jaringan perusahaan,
- atau layanan DNS publik.
Resolver bertugas mencari jawaban atas nama pengguna.
Misalnya browser bertanya:
"Di mana alamat untuk www.example.com?"
Resolver kemudian mulai melakukan pencarian jika jawabannya belum ada di cache.
Langkah 3 — Resolver Bertanya kepada Root DNS Server
Pada hierarki DNS terdapat sistem root server.
Root server tidak menyimpan alamat IP seluruh website di dunia.
Tugasnya lebih seperti petunjuk arah.
Jika resolver mencari:
www.example.com
root server melihat bagian akhir:
.com
Kemudian memberikan informasi mengenai server yang bertanggung jawab atas zona .com.
Langkah 4 — Resolver Menghubungi TLD Server
TLD adalah singkatan dari Top-Level Domain.
Contohnya:
.com.org.net.id.jp
Untuk domain:
example.com
resolver kemudian bertanya kepada infrastruktur DNS untuk .com.
TLD server membantu menunjukkan authoritative nameserver yang bertanggung jawab atas domain example.com.
Langkah 5 — Resolver Menghubungi Authoritative Nameserver
Sekarang resolver sudah mengetahui nameserver yang memiliki informasi otoritatif mengenai domain tersebut.
Resolver bertanya:
"Apa alamat untuk www.example.com?"
Authoritative nameserver kemudian memberikan record DNS yang sesuai.
Misalnya secara ilustratif:
203.0.113.10
Inilah informasi yang dibutuhkan resolver.
Langkah 6 — Jawaban Dikembalikan ke Browser
Resolver mengirim hasil tersebut kembali ke perangkat pengguna.
Informasi tersebut biasanya juga disimpan sementara di cache.
Browser sekarang mengetahui alamat tujuan.
Namun pekerjaan DNS pada dasarnya sudah selesai.
Selanjutnya browser akan menggunakan informasi tersebut untuk membangun koneksi ke layanan yang dituju.
Langkah 7 — Browser Menghubungi Server
Browser kemudian mengirim permintaan menuju server.
Server memproses permintaan dan mengirimkan data website seperti:
- HTML,
- CSS,
- JavaScript,
- gambar,
- dan data lainnya.
Browser kemudian merender halaman.
Website akhirnya muncul.
Alur Sederhana DNS
Secara ringkas:
Browser
↓
DNS Resolver
↓
Root
↓
TLD (.com)
↓
Authoritative Nameserver
↓
IP Address ditemukan
↓
Browser menghubungi server
↓
Website tampil
Namun perlu diingat: berkat cache, tidak setiap kunjungan harus melewati seluruh tahapan tersebut.
Mengapa DNS Bisa Sangat Cepat?
Jika setiap permintaan selalu harus bertanya dari root hingga authoritative server, sistem akan menghasilkan lalu lintas yang sangat besar.
Karena itu DNS sangat mengandalkan cache.
Misalnya resolver sudah mengetahui alamat untuk suatu domain.
Ketika pengguna lain menanyakan domain yang sama beberapa detik kemudian, resolver dapat memberikan jawaban dari cache selama record tersebut masih berlaku.
Hasilnya:
- pencarian lebih cepat,
- beban server berkurang,
- penggunaan jaringan lebih efisien.
Apa Itu TTL?
TTL adalah singkatan dari Time To Live.
TTL menentukan berapa lama informasi DNS boleh disimpan di cache sebelum perlu diperiksa kembali.
Misalnya sebuah DNS record memiliki:
TTL = 3600
Artinya record tersebut dapat di-cache selama:
3.600 detik = 1 jam.
Setelah masa tersebut berakhir, resolver mungkin perlu mengambil informasi terbaru.
Mengapa Perubahan DNS Tidak Langsung Terlihat?
Anda mungkin pernah mengganti konfigurasi domain kemudian diberi tahu:
"Tunggu propagasi DNS."
Sebenarnya perubahan pada authoritative DNS dapat dilakukan dengan cepat, tetapi resolver di berbagai tempat mungkin masih memiliki record lama di cache sampai TTL-nya berakhir.
Karena itulah sebagian pengguna mungkin sudah melihat server baru sementara pengguna lain masih diarahkan berdasarkan data cache lama.
Istilah DNS propagation umum digunakan untuk menggambarkan periode transisi tersebut.
Apa Itu DNS Record?
DNS tidak hanya menyimpan alamat IP.
Informasi pada DNS disimpan dalam bentuk record.
Ada berbagai jenis DNS record dengan fungsi berbeda.
Mari kita lihat yang paling penting.
1. A Record
A Record menghubungkan sebuah nama host dengan alamat IPv4.
Contoh ilustratif:
example.com → 203.0.113.10
A berasal dari kata Address.
Ini merupakan salah satu record DNS yang paling umum.
2. AAAA Record
AAAA memiliki fungsi serupa dengan A Record, tetapi digunakan untuk alamat IPv6.
IPv6 memiliki format jauh lebih panjang daripada IPv4.
Contoh bentuk IPv6:
2001:db8::1
Jadi:
A → IPv4
AAAA → IPv6
3. CNAME Record
CNAME adalah singkatan dari Canonical Name.
Record ini digunakan untuk membuat sebuah nama menjadi alias dari nama domain/host lain.
Misalnya:
www.example.com
dapat diarahkan sebagai alias menuju:
example.com
atau ke hostname layanan tertentu, tergantung konfigurasi.
CNAME sangat berguna ketika administrator tidak ingin mengelola alamat IP secara langsung pada nama alias tersebut.
4. MX Record
MX adalah singkatan dari Mail Exchange.
Record ini menentukan server yang bertanggung jawab menerima email untuk sebuah domain.
Misalnya Anda memiliki email:
info@example.com
DNS harus mengetahui server email mana yang harus menerima pesan untuk example.com.
Informasi tersebut ditentukan melalui MX record.
Tanpa konfigurasi MX yang benar, penerimaan email domain dapat bermasalah.
5. TXT Record
TXT memungkinkan administrator menyimpan data teks pada DNS.
Awalnya digunakan untuk berbagai informasi teks, tetapi sekarang TXT record banyak digunakan untuk verifikasi dan keamanan.
Contohnya:
- verifikasi kepemilikan domain,
- SPF,
- DKIM terkait konfigurasi email,
- verifikasi layanan tertentu.
6. NS Record
NS adalah singkatan dari Name Server.
Record ini menunjukkan nameserver yang berwenang untuk sebuah zona DNS.
Contohnya secara ilustratif:
ns1.example-dns.com
ns2.example-dns.com
Nameserver inilah yang menyediakan informasi DNS otoritatif untuk domain.
7. SOA Record
SOA adalah singkatan dari Start of Authority.
Record ini menyimpan informasi administratif mengenai sebuah zona DNS, seperti server utama dan sejumlah parameter yang digunakan dalam pengelolaan zona.
Pengguna biasa jarang perlu mengubahnya secara langsung, tetapi SOA merupakan bagian penting dari sistem DNS.
Ringkasan DNS Record
| Record | Fungsi |
|---|---|
| A | Domain/host → IPv4 |
| AAAA | Domain/host → IPv6 |
| CNAME | Alias menuju nama lain |
| MX | Server penerima email |
| TXT | Informasi/verifikasi berbasis teks |
| NS | Nameserver otoritatif |
| SOA | Informasi administratif zona |
Memahami tabel ini sudah memberikan fondasi yang cukup kuat untuk mulai mengelola domain secara teknis.
Apa Itu Nameserver?
Nameserver adalah server DNS yang menyediakan informasi mengenai suatu domain atau zona.
Ketika membeli domain dan menggunakan layanan hosting tertentu, Anda mungkin pernah melihat instruksi seperti:
Ubah nameserver domain menjadi:
ns1.provider.com
ns2.provider.com
Tujuannya adalah memberi tahu sistem DNS:
"Informasi otoritatif mengenai domain ini dikelola melalui nameserver tersebut."
Setelah itu, record seperti A, MX, CNAME, dan TXT biasanya dikelola melalui penyedia DNS yang menjadi otoritatif tersebut.
Nameserver Bukan Web Server
Ini penting.
Nameserver tidak sama dengan server website.
Nameserver
menyediakan informasi DNS.
Web server
menyediakan halaman website.
Keduanya dapat berada pada infrastruktur berbeda.
DNS dan Hosting
Sekarang mari kita hubungkan dengan Artikel #006.
Misalnya:
Domain:
example.com
Website Anda berada di hosting dengan alamat:
203.0.113.10
DNS dapat memiliki A Record:
example.com → 203.0.113.10
Ketika pengguna mengetik example.com, DNS memberikan informasi alamat server.
Browser kemudian menghubungi hosting tersebut.
Jadi secara sederhana:
Domain → DNS → Server Hosting
DNS dan Email
DNS juga berperan sangat penting dalam email.
Misalnya Anda memiliki:
andre@example.com
Website domain tersebut mungkin berada di satu server.
Namun emailnya dapat berada di server berbeda.
DNS memungkinkan konfigurasi seperti ini.
A Record dapat mengarah ke server website.
MX Record dapat mengarah ke server email.
Karena itu satu domain dapat menggunakan banyak layanan berbeda tanpa semuanya harus berada pada satu mesin.
DNS dan Subdomain
DNS juga dapat digunakan untuk mengatur subdomain.
Misalnya:
blog.example.com
shop.example.com
mail.example.com
api.example.com
Masing-masing dapat diarahkan ke layanan berbeda.
Contohnya:
blog.example.com → Server A
shop.example.com → Server B
api.example.com → Server C
Dengan cara ini sebuah domain dapat menjadi pintu masuk bagi banyak layanan.
Apa Itu Public DNS?
Secara default perangkat biasanya menggunakan DNS resolver yang diberikan oleh jaringan atau ISP.
Namun pengguna juga dapat menggunakan layanan public DNS resolver.
Layanan seperti ini menyediakan recursive DNS resolver yang dapat digunakan publik.
Alasan orang menggunakan public DNS dapat berbeda-beda, misalnya:
- performa,
- reliabilitas,
- kebijakan keamanan,
- kontrol keluarga,
- atau preferensi privasi.
Namun mengganti DNS tidak otomatis membuat seluruh koneksi internet menjadi jauh lebih cepat. DNS terutama memengaruhi proses resolusi nama, bukan kecepatan transfer data setelah koneksi ke server terbentuk.
Apakah DNS Bisa Bermasalah?
Bisa.
Ketika DNS bermasalah, gejalanya sering membingungkan.
Internet terlihat tersambung, tetapi website tidak dapat dibuka menggunakan nama domain.
Misalnya perangkat memiliki koneksi jaringan yang berfungsi, tetapi resolver DNS gagal menjawab.
Browser tidak mengetahui alamat server tujuan.
Akibatnya website tidak dapat dibuka meskipun jalur internet secara umum masih tersedia.
Mengapa Restart Router Kadang Memperbaiki Masalah DNS?
Restart dapat memperbarui koneksi jaringan dan dalam beberapa kondisi membuat perangkat/router memperoleh kembali konfigurasi DNS dari ISP.
Namun restart bukan solusi universal.
Masalah bisa berasal dari:
- resolver ISP,
- konfigurasi perangkat,
- DNS record domain,
- authoritative nameserver,
- cache,
- atau jaringan lain.
Apa Itu DNS Cache?
DNS cache adalah penyimpanan sementara hasil pencarian DNS.
Tujuannya sederhana:
menghindari pencarian yang sama berulang kali.
Misalnya Anda membuka sebuah website.
Perangkat mendapatkan alamat IP-nya.
Beberapa menit kemudian Anda membuka website yang sama.
Jika cache masih valid, perangkat atau resolver dapat menggunakan informasi yang sudah tersedia.
Ini membuat proses lebih efisien.
Apa Itu DNS Cache Poisoning?
Karena DNS menentukan ke mana pengguna diarahkan, manipulasi terhadap informasi DNS dapat menjadi masalah keamanan serius.
Salah satu serangan yang dikenal adalah DNS cache poisoning, yaitu upaya membuat cache DNS menyimpan jawaban palsu.
Misalnya pengguna meminta:
bank.example
tetapi informasi palsu mengarahkannya ke server penyerang.
Berbagai mekanisme keamanan dikembangkan untuk mengurangi risiko semacam ini.
Salah satunya adalah DNSSEC.
Apa Itu DNSSEC?
DNSSEC adalah singkatan dari:
Domain Name System Security Extensions
DNSSEC menggunakan tanda tangan kriptografis untuk membantu resolver memverifikasi bahwa data DNS yang diterima berasal dari sumber yang semestinya dan tidak dimodifikasi dalam perjalanan.
Namun DNSSEC tidak mengenkripsi isi permintaan DNS.
Fungsinya terutama berkaitan dengan keaslian dan integritas data DNS.
DNS Biasa, DoH, dan DoT
Secara tradisional, permintaan DNS dapat terlihat oleh pihak pada jalur jaringan.
Kemudian muncul teknologi untuk mengenkripsi komunikasi antara perangkat dan resolver.
Dua di antaranya:
DNS over HTTPS (DoH)
Permintaan DNS dikirim melalui HTTPS.
DNS over TLS (DoT)
Permintaan DNS dikirim melalui koneksi TLS khusus.
Keduanya bertujuan meningkatkan privasi dan keamanan komunikasi DNS antara client dan resolver.
Studi Kasus: Anda Membuka Sebuah Artikel
Sekarang mari kita gabungkan seluruh artikel kita.
Anda membuka browser.
Kemudian mengetik:
www.example.com/apa-itu-internet
Apa yang terjadi?
1. Browser
Membaca URL.
2. DNS
Mencari informasi jaringan untuk domain example.com.
3. IP Address
Alamat server ditemukan.
4. Internet
Permintaan dikirim menuju server.
5. Hosting
Server hosting menerima permintaan.
6. Website
Aplikasi mengambil artikel yang diminta.
7. Server
Data dikirim kembali.
8. Browser
HTML, CSS, JavaScript, gambar, dan komponen lainnya dirender.
9. Pengguna
Artikel muncul di layar.
Semua teknologi yang telah kita pelajari ternyata bekerja sebagai satu sistem.
Bagaimana DNS Menangani Miliaran Permintaan?
DNS tidak memiliki satu server pusat yang menangani seluruh internet.
Sistemnya terdistribusi dan hierarkis.
Ada:
- resolver,
- root infrastructure,
- TLD nameserver,
- authoritative nameserver,
- cache di berbagai lapisan.
Arsitektur seperti ini memungkinkan DNS bekerja dalam skala global tanpa bergantung pada satu komputer.
Jika internet hanya memiliki satu "buku telepon pusat", sistem tersebut akan menjadi hambatan besar sekaligus titik kegagalan tunggal.
DNS menghindari masalah tersebut melalui desain yang tersebar.
Kesalahan yang Sering Terjadi
"DNS adalah internet."
Tidak.
DNS hanyalah salah satu sistem yang digunakan internet.
"DNS sama dengan domain."
Tidak.
Domain adalah nama.
DNS adalah sistem yang menyediakan informasi mengenai nama tersebut.
"DNS sama dengan hosting."
Tidak.
Hosting menyediakan sumber daya tempat website dijalankan.
DNS membantu pengguna menemukan layanan tersebut.
"Mengganti DNS pasti membuat download lebih cepat."
Tidak.
DNS dapat memengaruhi seberapa cepat nama domain berhasil ditemukan, tetapi kecepatan download setelah koneksi terbentuk dipengaruhi banyak faktor lain seperti:
- bandwidth,
- ISP,
- server,
- rute jaringan,
- WiFi,
- dan kepadatan jaringan.
"Perubahan DNS selalu membutuhkan 24–48 jam."
Tidak selalu.
Perubahan dapat terlihat jauh lebih cepat. Lama transisi sangat bergantung pada cache, TTL, konfigurasi resolver, dan jenis perubahan yang dilakukan.
Tahukah Anda?
DNS merupakan salah satu teknologi yang membuat internet terasa sederhana bagi manusia.
Bayangkan jika setiap layanan harus diakses menggunakan alamat numerik.
Anda mungkin harus menghafal alamat untuk:
- mesin pencari,
- email,
- bank,
- media sosial,
- toko online,
- portal pemerintah,
- dan setiap website lainnya.
DNS menyembunyikan kompleksitas tersebut.
Kita cukup mengingat nama.
Mesin mengurus alamatnya.
Glosarium DNS
DNS
Domain Name System.
Domain
Nama yang digunakan untuk mengidentifikasi layanan di internet.
IP Address
Alamat jaringan perangkat atau layanan.
Resolver
Server yang melakukan pencarian DNS untuk client.
Root Server
Bagian teratas hierarki DNS yang membantu mengarahkan resolver ke TLD yang tepat.
TLD
Top-Level Domain seperti .com, .org, atau .id.
Authoritative Nameserver
Server yang memiliki informasi otoritatif mengenai zona domain tertentu.
DNS Record
Data yang tersimpan dalam DNS.
TTL
Lama waktu sebuah record dapat disimpan di cache.
DNS Cache
Penyimpanan sementara hasil pencarian DNS.
DNSSEC
Mekanisme untuk membantu memverifikasi keaslian dan integritas data DNS.
FAQ
Apakah DNS wajib untuk internet?
Internet secara teknis dapat berkomunikasi menggunakan alamat IP tanpa DNS, tetapi DNS membuat penggunaan internet jauh lebih praktis dan menjadi komponen penting bagi sebagian besar layanan modern.
Apakah DNS gratis?
Sistem DNS merupakan bagian dari infrastruktur internet. Resolver biasanya tersedia dari ISP atau layanan publik. Pengelolaan authoritative DNS dapat gratis atau berbayar tergantung penyedia.
Apa yang terjadi jika DNS mati?
Jika resolver yang digunakan tidak dapat bekerja dan tidak ada alternatif, perangkat mungkin gagal menemukan alamat IP berdasarkan nama domain sehingga banyak website tampak tidak dapat dibuka.
Apakah DNS menyimpan website?
Tidak. DNS menyimpan informasi mengenai nama domain dan record terkait. File website disimpan pada server atau infrastruktur hosting.
Apakah DNS menyimpan password?
Tidak seharusnya. DNS bukan tempat menyimpan password pengguna.
Apa perbedaan A dan CNAME?
A Record menunjuk langsung ke alamat IPv4, sedangkan CNAME membuat sebuah nama menjadi alias untuk nama lain.
Apa perbedaan A dan AAAA?
A digunakan untuk IPv4, sedangkan AAAA digunakan untuk IPv6.
Apa fungsi MX?
MX menentukan server yang menerima email untuk sebuah domain.
Apa fungsi TXT?
TXT digunakan untuk berbagai data teks seperti verifikasi domain dan konfigurasi keamanan email.
Berapa lama DNS berubah?
Tidak ada angka tunggal. Perubahan dapat terlihat dalam hitungan menit pada sebagian resolver, sementara cache lain dapat mempertahankan informasi lama sampai TTL berakhir.
Apakah mengganti DNS berbahaya?
Menggunakan resolver tepercaya umumnya aman. Hindari memasukkan alamat resolver yang sumbernya tidak jelas karena resolver berperan dalam menentukan jawaban atas nama domain yang Anda akses.
Apa hubungan DNS dengan domain?
Domain adalah nama, sedangkan DNS menyediakan informasi yang memungkinkan sistem menemukan layanan yang terkait dengan nama tersebut.
Kesimpulan
DNS adalah salah satu fondasi yang membuat internet modern dapat digunakan dengan mudah.
Tanpa DNS, kita akan lebih sering bergantung pada alamat IP untuk menemukan layanan di internet. Dengan DNS, cukup mengetik nama seperti:
example.com
dan sistem akan melakukan pencarian di belakang layar.
Dalam proses tersebut dapat terlibat:
Browser → Cache → DNS Resolver → Root → TLD → Authoritative Nameserver → IP Address → Server
DNS juga tidak hanya menangani website.
Melalui berbagai record seperti:
A, AAAA, CNAME, MX, TXT, NS, dan SOA
DNS dapat membantu mengarahkan website, email, subdomain, verifikasi layanan, dan berbagai kebutuhan infrastruktur lainnya.
Sekarang rangkaian artikel kita semakin lengkap:
Internet → Website → Browser → Server → Domain → Hosting → DNS
Namun ada satu komponen yang terus muncul sejak Artikel #001 dan belum kita bongkar secara khusus:
IP Address.
Mengapa komputer membutuhkan alamat IP?
Mengapa ada alamat seperti 192.168.1.1?
Mengapa alamat tersebut sering muncul di rumah-rumah yang berbeda?
Apa bedanya Public IP dan Private IP?
Apa bedanya IPv4 dan IPv6?
Dan mengapa dunia akhirnya membutuhkan IPv6?