DNS – Buku Telepon Internet

Diterbitkan: 2020-10-01
dns - DNS - The Internet Phonebook -

DNS adalah singkatan dari D omain N ame S ystem dan merupakan teknologi yang memungkinkan Anda menggunakan nama domain. Nama domain adalah apa yang Anda ketik di browser saat Anda ingin membuka situs web. Ini semua adalah contoh nama domain:

  • google.com
  • whitehouse.gov
  • wikipedia.org

DNS cukup rumit jadi mari kita uraikan.

Awalnya Hanya Ada Angka

Versi pertama internet tumbuh dari sekelompok universitas yang menghubungkan jaringan mereka bersama-sama. Mereka segera menyadari bahwa semua komputer di jaringan baru mereka membutuhkan alamat, sehingga mereka semua dapat berbicara satu sama lain.

Alamat yang mereka buat disebut alamat IP. Alamat IP, atau IP, adalah empat angka antara 0 dan 255 yang dipisahkan oleh titik. Inilah salah satu IP untuk Google.

216.58.205.46
Setiap komputer yang terhubung ke internet memiliki satu dan unik. Ini termasuk komputer tempat Anda membaca ini. Anda dapat memeriksa ini dengan mencari, "apa alamat IP saya", di Google.

Setelah setiap komputer di jaringan awal memiliki alamat numerik unik yang dapat mereka gunakan untuk berbicara satu sama lain. Ini bagus untuk komputer tetapi tidak begitu bagus untuk operator manusia mereka.

Orang tidak begitu hebat dalam mengingat angka.

Jika orang hebat dalam mengingat angka maka tidak akan ada Halaman Kuning dan telepon Anda tidak akan datang dengan daftar kontak.

Orang - orang hebat dalam mengingat nama dan kata-kata. Jadi, mengapa tidak memiliki cara untuk mengubah nama yang mudah diingat menjadi angka yang sulit diingat?

Penemu internet pertama datang dengan solusi. Solusinya adalah direktori online yang memungkinkan nama domain yang mudah diingat untuk dikonversi ke alamat IP yang sulit diingat yang dapat ditanyakan oleh program yang mereka sebut Sistem Nama Domain atau DNS.

Lapisan DNS

Sangat mudah untuk menganggap DNS sebagai direktori tunggal yang berisi daftar sederhana dari semua nama domain dan alamat IP yang sesuai yang mereka konversi.

Sayangnya, dunia nyata jauh lebih rumit dari itu dan DNS harus mengakomodasi setiap kasus penggunaan yang dipikirkan orang untuk menggunakan internet.

Komplikasi pertama adalah bahwa ada banyak akhiran domain yang berbeda, seperti ".com", ".uk", ".info" dan banyak lainnya. Setiap akhiran domain yang berbeda dikelola oleh organisasi yang berbeda dan setiap negara di dunia memiliki ekstensi domain sendiri . Banyak dari organisasi ini juga mengizinkan perusahaan pihak ketiga untuk mendaftarkan domain atas nama mereka.

Sistem ini terlihat berantakan, dan berantakan. Untungnya, pembuat DNS mendesainnya sehingga mampu beradaptasi dengan kompleksitas yang dapat diberikan dunia.

Ide brilian mereka adalah membuat DNS hierarkis. Ada satu lokasi awal untuk setiap pencarian DNS yang setiap program tahu cara membuatnya. Hasil dari query ini bukanlah jawaban melainkan beberapa server DNS lagi. Server DNS baru akan lebih terspesialisasi dari yang sebelumnya. Server root melayani semua domain dan yang berikutnya mungkin hanya tahu tentang misalnya domain .net . Setiap kueri yang berurutan akan membawa browser lebih dekat ke server DNS utama yang menggunakan informasi aktual yang dibutuhkan browser.

Memahami cara kerjanya lebih mudah jika kita membayangkan browser Anda mencoba mencari alamat IP dari domain contoh, misalnya rocket.net sebagai dialog antara browser Anda dan server DNS:

Browser #> Hi root server, I've got this domain, onrocket.com , and I need to find its IP address.

root-servers.net #> I don't have the IP, but I do know who handles all the .com domains. Go ask them at gtld-servers.net .

Browser #> Hi .com servers, I need the IP for the onrocket.com domain.

gtld-servers.net #> I don't have the IP for you but I do know authoritative servers that have all that information. They're over at Cloudflare.
Browser #> Hey Cloudflare, I've got this domain, rocket.net , that I need the IP for.

Cloudflare DNS #> I can absolutely help you with that. The IP is 104.19.154.92 .

Seperti yang Anda lihat, proses dimulai dengan menanyakan server root dan mengikuti jalur respons ke server nama akhir, yang dikenal sebagai Server Nama Resmi. Ini adalah server yang berisi informasi DNS sebenarnya untuk domain. Struktur DNS berarti bahwa sistem dapat mengakomodasi sejumlah akhiran domain dan sejumlah domain terdaftar.

Sekarang setelah Anda mengetahui bagaimana fungsi DNS, mari kita lihat beberapa jenis catatan DNS yang dapat disimpan oleh server DNS otoritatif.

Catatan DNS

Sejauh ini, kami hanya melihat catatan konversi nama domain ke alamat IP. Ada jenis catatan lain yang disimpan oleh server DNS. Berikut ini adalah ringkasan singkat tentang jenis data DNS paling umum yang mungkin Anda temui.

Sebuah Catatan

Catatan A adalah jenis catatan yang telah kami gunakan sejauh ini dalam artikel ini. Ini adalah pemetaan langsung dari nama domain (rocket.net) atau subdomain (www.rocket.net) ke alamat IP.

Catatan MX

MX adalah singkatan dari Mail e X change , dan digunakan untuk mengirim email. Saat klien email Anda perlu mencari tahu server email mana yang akan dikirimi email, klien email tersebut akan meminta data MX dari sistem DNS untuk nama domain di alamat email.

Alamat email terdiri dari dua bagian yang dipisahkan oleh @ misalnya j.smith @ example.com . Program email Anda akan meminta sistem DNS untuk data MX untuk example.com saat Anda mengirim email ke [email protected] .

Catatan MX menunjuk ke catatan A , yang pada gilirannya menunjuk ke alamat IP server email.

Catatan CNAME

Catatan ini lebih rumit tetapi dapat dianggap sebagai jalan pintas yang mengatakan, "Salin semua catatan dari domain lain ini". Mereka biasanya digunakan untuk menghindari duplikasi banyak informasi untuk domain yang semuanya melakukan hal yang sama.

Catatan TXT

Catatan ini memungkinkan nama domain memiliki beberapa teks tidak terstruktur yang terkait dengannya. Ini digunakan untuk berbagai alasan tetapi yang paling mungkin Anda temui adalah untuk catatan SPF.

SPF adalah teknik anti-spam email yang mengatakan, “Hanya layanan email ini yang diizinkan untuk mengirim email dari nama domain saya”. Ini menghentikan spammer mengirim spam yang menggunakan nama domain Anda untuk mencoba dan berpura-pura spam mereka sah.

Ada jenis catatan lain tetapi Anda tidak mungkin menemukannya dalam manajemen DNS sehari-hari.