Domain Name System
Pernahkah saat kamu sedang mengutak-atik settingan wi-fi dan menemukan DNS? DNS merupakan kepanjangan dari Domain Name System atau dalam bahasa Indonesia adalah Sistem Penamaan Domain. DNS sering disebut sebagai buku telepon untuk internet, DNS menerjemahkan nama domain website seperti www.youtube.com menjadi sebuah alamat ip. Hal ini memudahkan para pengguna dalam mengunjungi berbagai website karena tidak perlu menghafal alamat ip website tersebut. Contoh dari DNS salah satunya adalah 1.1.1.1.
Cara kerja DNS
Pada saat kamu memasukan nama website, DNS akan melakukan penerjemahan nama website ke bahasa yang dimengerti komputer yakni ip address setelah itu DNS akan mereturn alamat ip ini ke komputer. Bagaimana proses tersebut berjalan?
DNS resolver
Setelah nama website diketik, komputer akan melakukan request terhadap server DNS yang disebut sebagai DNS resolver. Disini DNS akan melakukan sebuah rekursif pada cache untuk mencari informasi dari website tersebut, jika tidak ada data pada cache maka DNS resolver akan meminta root nameserver tentang website tersebut.
Root nameserver
DNS resolver meminta root nameserver yang kemudian mereturn server TLD (top-level domain) yang berhubungan dengan website yang kalian masukan.
TLD nameserver
TLD server (seperti .com, .ac.id, dll) akan membantu untuk meneruskan menuju Authoritative DNS Servers.
Authoritative DNS Servers
Di bagian ini adalah tempat ip address dari website yang kalian masukan.
Setelah pencari ip address selesai, resolver akan mereturn ip address tersebut kepada komputer agar dapat mengakses website yang dimasukan di awal. Komputer dan resolver juga akan memasukan ip address tersebut kedalam cache agar dapat mempermudah pencarian jika kalian ingin mengunjungi website itu lagi.
DNS record
DNS record merupakan suatu komponen dns yang berisikan catatan tentang domain. Beberapa contoh dari DNS record yaitu :
- A Record: Menghubungkan domain ke alamat IP.
- AAAA Record: Menghubungkan domain ke alamat IPV6.
- MX Record: Menentukan rute email saat dikirim ke email domain.
- CNAME Record: Menunjukkan alias dari nama domain .
- TXT Record: Menyimpan data yang berupa teks.
Referensi
https://www.ibm.com/id-id/topics/dns
https://www.cloudflare.com/learning/dns/what-is-dns/
https://support.sitebeat.com/help/apa-itu-dns-record/