Apa itu DNS? Pengertian, fungsi, cara kerja, dan cara mengaturnya

Apa itu DNS? Pengertian, fungsi, cara kerja, dan cara mengaturnya

Apa itu DNS? Singkatnya, DNS adalah sistem yang mengubah URL situs web menjadi alamat IP. Dengan DNS, Anda tidak perlu mengetikkan alamat IP saat ingin mengunjungi situs web.

Lalu, apa yang dimaksud dengan DNS server? Benarkah DNS Server merupakan server khusus pada sistem DNS tadi?

Jika Anda penasaran dengan penjelasan lengkapnya, jangan lanjutkan dari artikel ini. Kita akan membahas pengertian DNS, fungsi DNS, bagian-bagian DNS, cara kerja DNS, dan cara setting domain DNS.

Apa itu DNS?

DNS adalah sistem yang menghubungkan Uniform Resource Locator atau URL dengan Internet Protocol Addresses atau IP Addresses . DNS adalah singkatan dari sistem nama domain.

Dalam riwayat domain yang tercatat , awalnya Anda perlu mengetikkan Alamat IP untuk mengakses situs web. Cara ini cukup merepotkan. Karena, ini berarti, Anda harus memiliki daftar alamat IP lengkap dari situs web yang Anda kunjungi dan memasukkannya secara manual.

DNS adalah sistem yang merangkum pekerjaan ini untuk Anda. Sekarang, yang harus Anda lakukan hanyalah mengingat nama domain dan memasukkannya di bilah alamat . DNS kemudian akan menerjemahkan domain menjadi alamat IP yang dimengerti komputer.

Misalnya, Anda ingin mengakses Google. Alih-alih menulis 172.217.0.142 di bilah alamat , Anda cukup memasukkan alamat Google.com .

Demikian penjelasan tentang pengertian DNS. Lalu, apa fungsi DNS sehingga sistem ini sangat dibutuhkan?

fungsi DNS

Penjelasan tentang apa itu DNS di atas bisa membuat Anda menebak-nebak bagaimana cara kerja DNS, bukan? Singkatnya, ada tiga fungsi dan cara kerja DNS :

  1. Meminta informasi Alamat IP untuk situs web berdasarkan nama domain;
  2. Meminta informasi URL untuk situs web berdasarkan Alamat IP yang dimasukkan;
  3. Mencari server yang tepat untuk mengirim email.

Itulah tiga fungsi DNS yang bekerja secara otomatis saat Anda mengakses internet.

Nah, sebelum masuk ke penjelasan cara kerja DNS, Anda tentu bertanya kenapa harus menggunakan DNS?

Kelebihan DNS

Berikut ini adalah beberapa manfaat penggunaan DNS dalam aktivitas internet:

  1. Lebih mudah ke Internet . Dibanding mengingat deretan nomor IP address, tentu akan lebih nyaman mengingat nama website. Kehadiran DNS berhasil menjembatani komunikasi antara pengguna internet dan komputer. Apalagi jika Anda juga menggunakan DDNS. DDNS adalah metode untuk memperbarui Alamat IP secara otomatis di layanan DNS Anda.
  2. Lebih Konsisten Dalam Penggunaannya . Anda dapat menggunakan nama DNS yang sama meskipun ada perubahan alamat IP yang digunakan. Dengan demikian, akses pengunjung ke salah satu website tetap bisa dilakukan meski alamat IP sudah berubah.
  3. Lebih mudah untuk dikonfigurasi . Ketika terjadi masalah pada alamat IP yang digunakan, Anda dapat dengan mudah menggantinya dengan IP yang berbeda. Cukup dengan memperbarui data DNS dan IP Address yang cocok. Hal ini tentunya akan berkaitan dengan penggunaan DNS server yang akan dijelaskan lebih lanjut pada Cara Kerja DNS.
  4. Lebih aman . Saat menggunakan sistem DNS, semua aktivitas transfer data online akan melalui server DNS yang terjaga keamanannya. Sistem akan mencegah upaya peretasan oleh pihak yang tidak bertanggung jawab. Jadi, website akan lebih aman. Ingin lebih aman? Gunakan DNSSEC. Lihat artikel apa itu DNSSEC untuk penjelasan lengkapnya.
  5. Lebih cepat . Sistem DNS memungkinkan penggunaan server DNS yang mampu melayani permintaan data dengan lebih cepat. Dengan banyaknya website yang bermunculan, kecepatan pengaksesan informasi dari sebuah website menjadi hal yang penting.

Sekarang setelah kita mengetahui kelebihannya, mari kita pelajari lebih lanjut tentang bagian-bagian dari DNS.

Bagian DNS

Prinsip dasar cara kerja DNS adalah mencocokkan nama komponen URL dengan komponen IP Address. Setiap URL dan IP Address memiliki bagian yang saling menjelaskan. Server DNS adalah bagian penting dari proses.

Ini seperti mencari buku di perpustakaan berdasarkan kode yang menjelaskan lokasi buku tersebut. Kode buku perpustakaan disebut Dewey Decimal System (DDS) yang terdiri dari kode topik buku, kode nama belakang penulis, dan kode tahun buku diterbitkan.

Prinsip di atas mirip dengan DNS. Namun, bagian buku diganti dengan bagian URL yang diatur dalam hierarki DNS. Setiap bagian menjelaskan domain bagian .

Bedanya , kode library dimulai dari depan. Sedangkan kode di DNS diurutkan mundur. Berikut penjelasan lengkapnya:

  • Root-Level Domain adalah bagian tertinggi dari hierarki DNS. Biasanya berupa titik (.) di akhir URL.
  • Domain Tingkat Atas adalah ekstensi yang berada di depan domain tingkat akar. Ada dua jenis TLD yang umum digunakan. Keduanya adalah Domain Tingkat Atas Generik (GTLD) dan Domain Tingkat Atas Kode Negara (CCLTD).

GTLD biasanya menggambarkan sifat institusional dari pemilik web. Katakanlah, situs web untuk tujuan komersial biasanya memiliki ekstensi .COM. Lalu, .EDU untuk institusi pendidikan dan .GOV untuk instansi pemerintah.

Di sisi lain, CCLTD adalah ekstensi yang menggambarkan negara asal pemilik situs. Misalnya, akhiran .ID untuk website Indonesia, .AU untuk Australia, .UK untuk Inggris, dan sebagainya.

  • Domain Tingkat Kedua adalah nama lain untuk domain itu sendiri. Hal ini sering digunakan sebagai identitas kelembagaan atau branding. Dalam hal URL en.wikipedia.org, SLD merujuk ke wikipedia .
  • Third-Level Domain atau subdomain merupakan bagian dari domain utama yang berdiri sendiri. Jika domain diibaratkan sebuah rumah, maka subdomain adalah salah satu ruangan khusus yang ada di dalam rumah itu sendiri.
  • Nama host atau juga dikenal sebagai skema. Ini adalah bagian yang memulai URL. Bagian ini menunjukkan fungsi situs web atau halamannya. Contoh yang paling banyak digunakan yaitu HTTPS atau Hypertext Transfer Protocol Secure.

Setelah mempelajari pengertian DNS dan bagian-bagian di dalamnya, saatnya untuk mengetahui cara kerja DNS.

Cara Kerja DNS

DNS bekerja secara bertahap. Memulai proses permintaan informasi atau kueri DNS. Kemudian dilanjutkan dengan tahapan lainnya seperti DNS recursion, root nameserver , TLD nameserver , hingga authoritative nameserver .

Tanpa basa-basi lagi, berikut adalah penjelasan tentang cara kerja DNS, sebagai berikut:

Permintaan DNS

DNS Query adalah istilah teknis untuk meminta informasi tentang alamat IP. Tahapan ini dimulai saat Anda mengetik URL ke dalam address bar .

Server DNS adalah yang bertanggung jawab untuk mencari informasi tentang filehosts . Jika informasi yang dicari tidak ditemukan, maka server akan berusaha mencari potongan informasi atau merekam informasi yang tercatat di sistem ( cache ).

Pada tahap awal ini sendiri, terdapat tiga jenis DNS query. Ketiganya adalah kueri rekursif, kueri berulang , dan kueri non-rekursif. Di bawah ini, Anda dapat menemukan artinya:

Kueri rekursif

Pengguna memberikan nama host yang kemudian DNS Resolver harus memberikan jawabannya. Ada dua kemungkinan jawaban yang diberikan. Pertama, DNS akan memberikan informasi yang relevan setelah melihat Root Server atau Authoritative Name Server . Kedua, browser akan menampilkan pesan kesalahan karena informasi tidak dapat ditemukan.

Kueri iteratif

Pengguna memasukkan nama host. Resolver DNS akan mencari cache yang relevan di memori. Jika tidak berhasil, DNS resolver akan mencari informasi Root Server dan Authoritative Name Server yang terdekat dan relevan dengan DNS zone.

Permintaan non-rekursif

Ini adalah proses pencarian informasi tercepat. Tipe ini tidak memerlukan pencarian di Root Server atau Authoritative Name Server karena data yang dicari disimpan di cache.

Rekursor DNS / Penyelesai Rekursif DNS

Rekursor DNS adalah tahap pertama dari pencarian informasi. Ketika pengguna memasukkan URL dan tidak menemukan hasil yang valid di cache, sistem akan mencari informasi di cache penyedia layanan internet (ISP).

Server Nama Akar

Katakanlah informasi yang Anda cari tidak dapat ditemukan di ISP. Kemudian, sistem akan mencari informasi yang Anda perlukan ke server nama root.

Root name server adalah sejenis database yang menjawab pertanyaan tentang nama domain dan alamat IP. Server ini tidak memiliki jawaban yang tepat untuk informasi yang dicarinya.

Namun, server ini dapat meneruskan permintaan informasi kepada pihak yang lebih tahu. Di dunia ini, ada 13 server root yang berfungsi. Root server diurutkan menurut abjad dari A hingga M.

Server root tersebut dikelola oleh organisasi seperti Internet Systems Consortium, Verisign , ICANN, University of Maryland, dan US Army Research Lab.

TLD server nama

Dari root name server, sistem akan membaca jenis informasi yang dicari dari top-level domain. Setiap TLD seperti .COM, .ORG, .EDU, .ID, .AU, dan seterusnya memiliki server tertentu.

Dengan membaca informasi tersebut, sistem dapat meneruskan pencarian informasi ke server yang benar-benar memiliki data yang dicari.

Server Nama Resmi

Setelah menemukan server yang diinginkan, kami datang ke server nama resmi. Jenis server ini memiliki semua informasi lengkap tentang situs web yang dituju.

Ketika informasi yang diminta cocok dengan hasil, browser akan menampilkan situs web atau halaman yang Anda minta di awal. Tentu saja hasil pencarian tersebut memiliki jangka waktu tertentu.

Proses pencarian ini akan dilakukan berulang-ulang untuk memastikan informasi yang ditampilkan tetap up-to- date . Namun, tentu saja, beberapa informasi ini di-cache di perangkat untuk berjaga-jaga jika proses kueri berjalan cepat.

Nah, ternyata ada banyak bagian dari sistem DNS yang terlibat dalam cara kerja DNS, bukan? Mulai dari browser, DNS server, hingga sistem caching. Tidak hanya itu, ternyata DNS juga terbagi menjadi beberapa jenis lho.

Macam-macam DNS

Informasi yang diminta oleh pengguna dalam sistem DNS disebut catatan DNS. Ada beberapa jenis informasi yang dapat diminta dalam sistem DNS. Berikut adalah 10 catatan DNS yang paling sering ditemui:

  • Catatan Catatan atau Alamat menyimpan informasi tentang nama host, waktu untuk hidup (TTL), dan Alamat IPv4.
  • Catatan AAA ─ menyimpan informasi nama host dan hubungannya dengan alamat IPv6.
  • Catatan MX catatan server SMTP yang secara khusus digunakan untuk bertukar email dalam sebuah domain.
  • Catatan CNAME ─ digunakan untuk mengalihkan domain atau subdomain ke Alamat IP. Melalui fungsi yang satu ini, Anda tidak perlu mengupdate DNS record.
  • Catatan NS ─ mengacu pada subdomain pada server nama otoritatif yang diinginkan. Data ini berguna jika subdomain Anda di web hosting berbeda dengan domain.
  • Catatan PTR ─ memberikan izin kepada penyelesai DNS untuk memberikan informasi tentang alamat IP dan menampilkan nama host (pencarian DNS terbalik).
  • Catatan CERT ─ menyimpan sertifikat enkripsi atau sertifikat keamanan.
  • Catatan SRV ─ menyimpan informasi mengenai lokasi komunikasi, seperti Prioritas, Nama, Berat, Pelabuhan, Poin, dan TTL
  • Catatan TXT ─ hanya membawa dan mengirimkan data yang dapat dibaca mesin.
  • Catatan SOA ─ bagian yang muncul di awal dokumen zona DNS. Bagian yang sama juga merujuk pada Authoritative Name Server serta informasi lengkap tentang sebuah domain.

Selain berbagai jenis DNS, Anda juga bisa menggunakan berbagai layanan DNS pihak ketiga tercepat yang tentunya lebih praktis.

Bagaimana Cara Setting Domain DNS?

Untuk dapat mempraktekkan cara setting DNS Domain, Anda perlu membuka fitur Zone Editor di cPanel . Berikut adalah langkah-langkah yang perlu Anda lakukan untuk melakukan pengaturan DNS:

  1. Masuk ke cPanel .
  2. Cari bagian Domain .
  3. Klik Editor Zona .
  4. Pilih domain dan klik
  5. Tambahkan data sesuai kebutuhan (A, AAAA, CAA, CNAME, MX, SRV, atau TXT)
  6. Simpan catatan.
  7. Tunggu waktu propagasi DNS hingga 1×24 jam.
  8. Pengaturan DNS selesai.

Apakah Anda mengerti, apa itu DNS?

Melalui artikel ini, Anda akan mengetahui apa itu DNS. Intinya, DNS adalah sebuah sistem yang memudahkan Anda untuk menjelajah internet. Anda tidak perlu mengingat alamat website dalam angka. Anda cukup menuliskan nama domain yang ingin dibuka dan DNS akan menerjemahkannya ke alamat IP tujuan Anda.

Untungnya, Niagahoster menyediakan tools untuk cek DNS dengan mudah. Jadi, Anda bisa melihat DNS website Anda tanpa repot.

Pada artikel ini, Anda juga akan mempelajari apa saja fungsi DNS dan bagian-bagian yang ada di dalamnya. Yang tak kalah penting, Anda akan memahami cara kerja sistem DNS dan server DNS untuk mendukung akses internet. Semua proses di atas dapat berjalan dalam sepersekian milidetik. Sihir, bukan?