Konfigurasi DOMAIN NAME SERVER (DNS)
Pengertian DNS
Domain Name Server atau DNS adalah sebuah sistem yang menghubungkan Uniform Resource Locator (URL) dengan Internet Protocol Address (IP Address).
Normalnya, untuk mengakses internet, Anda perlu mengetikkan IP Address sebuah website. Cara ini cukup merepotkan. Sebab, ini artinya, Anda perlu punya daftar lengkap IP Address website yang dikunjungi dan memasukkannya secara manual.
DNS adalah sistem yang meringkas pekerjaan ini untuk Anda. Kini, Anda tinggal mengingat nama domain dan memasukkannya dalam address bar. DNS kemudian akan menerjemahkan domain tersebut ke dalam IP Address yang komputer pahami.
Misalkan, Anda ingin mengakses Google. Alih-alih menulis 172.217.0.142 ke dalam address bar, Anda tinggal memasukkan alamat Google.com.
Fungsi DNS
Dari penjelasan apa itu DNS, Anda pasti sudah bisa mengira-ngira bagaimana sebetulnya DNS berfungsi. Namun, supaya lebih jelas, berikut kami jabarkan tiga fungsi DNS:
1. Meminta informasi IP Address sebuah website berdasarkan nama domain;
2. Meminta informasi URL sebuah website berdasarkan IP Address yang dimasukkan;
3. Mencari server yang tepat untuk mengirimkan email.
Cukup simpel, bukan? Namun, di balik inovasi simpel inilah, Anda bisa berselancar internet dengan mudah dan menyenangkan.
Setelah membahas garis besar fungsi DNS, di bagian selanjutnya saya akan menjelaskan bagaimana cara kerja DNS server.
Cara Kerja DNS
DNS bekerja dalam tahapan-tahapan. Dimulai proses meminta informasi atau DNS query. Kemudian dilanjutkan dengan tahapan-tahapan lain seperti DNS recursion, root nameserver, TLD nameserver, hingga authoritative nameserver.
Tanpa perlu basa-basi lagi, berikut adalah penjelasan soal cara kerja DNS. Semuanya diurutkan tahap per tahap.
DNS Query
DNS Query merupakan istilah teknis untuk meminta informasi soal IP Address. Tahapan ini dimulai ketika Anda mengetikkan URL ke address bar.
DNS server kemudian mencari informasi di filehosts. Jika informasi yang dicari tidak ditemukan, server akan berusaha mencari kepingan informasi atau rekam informasi yang pernah tercatat di sistem (cache).
Dalam tahapan awal ini sendiri, terdapat tiga jenis DNS Query. Ketiganya adalah recursive query, iterative query, dan non-recursive query. Di bawah ini, Anda bisa temukan pengertiannya:
Recursive query
User memberikan hostname yang mana kemudian DNS Resolver harus berikan jawaban. Ada dua kemungkinan jawaban yang diberikan. Pertama, DNS akan menyediakan informasi relevan setelah mencari di Root Server ataupun Authoritative Name Server. Kedua, browser akan menampilkan pesan error karena informasi tak bisa ditemukan.
Iterative query
User memasukkan hostname. DNS resolver akan mencari cache yang relevan di memori. Jika tidak berhasil, DNS resolver akan mencari informasi di Root Server dan Authoritative Name Server yang paling dekat dan relevan dengan DNS zone.
Non-recursive query
Ini merupakan proses pencarian informasi yang tercepat. Tipe ini tidak memerlukan pencarian di Root Server atau Authoritative Name Server karena data yang dicari tersimpan dalam cache.
DNS Recursor / DNS Recursive Resolver
DNS recursor merupakan tahapan pertama pencarian informasi. Ketika user memasukkan URL dan tidak menemukan hasil yang valid di cache, sistem akan mencari informasi dalam cache penyedia internet atau internet service provider (ISP).
Root Name Server
Katakanlah informasi yang Anda cari tak bisa ditemukan di ISP. Maka kemudian, sistem akan mencari informasi yang Anda butuhkan ke root name server.
Root name server merupakan semacam database yang menjawab pertanyaan soal nama domain dan IP Address. Server ini tidak memiliki jawaban tepat untuk informasi yang dicari.
Akan tetapi, server ini bisa meneruskan permintaan informasi ke pihak yang lebih mengetahui. Di dunia ini, terdapat 13 root server yang bekerja. Root server tersebut diurutkan secara alfabetis dari A sampai M.
Root server semacam ini dikelola organisasi seperti Internet Systems Consortium, Verisign, ICANN, the University of Maryland, and the U.S. Army Research Lab.
TLD Name Server
Dari root name server, sistem akan membaca jenis informasi yang dicari dari top-level domain. Setiap TLD seperti .COM, .ORG, .EDU, .ID, .AU, dan sebagainya memiliki server yang spesifik.
Dengan membaca informasi ini, sistem bisa meneruskan pencarian informasi ke server yang benar-benar memiliki data yang dicari.
Authoritative Name Server
Setelah menemukan klu di mana server yang diinginkan, sampailah kita pada authoritative name server. Jenis server satu ini memiliki semua informasi lengkap soal situs web yang dituju.
Ketika informasi yang diminta sesuai dengan hasilnya, maka browser akan menampilkan situs web atau halaman yang Anda minta di awal. Tentu saja hasil pencarian ini memiliki masa waktu tertentu.
Proses pencarian ini akan diulang untuk memastikan informasi yang ditampilkan tetap up-to-date. Namun, tentu saja, beberapa informasi ini disimpan dalam bentuk cache di device untuk berjaga-jaga agar proses query berjalan cepat.
Konfigurasi DNS di Debian 8.7
1. Install aplikasi Bind9
dengan perintah # apt-get install bind9
2. Edit konfigurasi DNS pada named.conf.default-zones dengan perintah # nano /etc/bind/named.conf.default-zones
Berikut hasil edit
Normalnya, untuk mengakses internet, Anda perlu mengetikkan IP Address sebuah website. Cara ini cukup merepotkan. Sebab, ini artinya, Anda perlu punya daftar lengkap IP Address website yang dikunjungi dan memasukkannya secara manual.
DNS adalah sistem yang meringkas pekerjaan ini untuk Anda. Kini, Anda tinggal mengingat nama domain dan memasukkannya dalam address bar. DNS kemudian akan menerjemahkan domain tersebut ke dalam IP Address yang komputer pahami.
Misalkan, Anda ingin mengakses Google. Alih-alih menulis 172.217.0.142 ke dalam address bar, Anda tinggal memasukkan alamat Google.com.
Fungsi DNS
Dari penjelasan apa itu DNS, Anda pasti sudah bisa mengira-ngira bagaimana sebetulnya DNS berfungsi. Namun, supaya lebih jelas, berikut kami jabarkan tiga fungsi DNS:
1. Meminta informasi IP Address sebuah website berdasarkan nama domain;
2. Meminta informasi URL sebuah website berdasarkan IP Address yang dimasukkan;
3. Mencari server yang tepat untuk mengirimkan email.
Cukup simpel, bukan? Namun, di balik inovasi simpel inilah, Anda bisa berselancar internet dengan mudah dan menyenangkan.
Setelah membahas garis besar fungsi DNS, di bagian selanjutnya saya akan menjelaskan bagaimana cara kerja DNS server.
Cara Kerja DNS
DNS bekerja dalam tahapan-tahapan. Dimulai proses meminta informasi atau DNS query. Kemudian dilanjutkan dengan tahapan-tahapan lain seperti DNS recursion, root nameserver, TLD nameserver, hingga authoritative nameserver.
Tanpa perlu basa-basi lagi, berikut adalah penjelasan soal cara kerja DNS. Semuanya diurutkan tahap per tahap.
DNS Query
DNS Query merupakan istilah teknis untuk meminta informasi soal IP Address. Tahapan ini dimulai ketika Anda mengetikkan URL ke address bar.
DNS server kemudian mencari informasi di filehosts. Jika informasi yang dicari tidak ditemukan, server akan berusaha mencari kepingan informasi atau rekam informasi yang pernah tercatat di sistem (cache).
Dalam tahapan awal ini sendiri, terdapat tiga jenis DNS Query. Ketiganya adalah recursive query, iterative query, dan non-recursive query. Di bawah ini, Anda bisa temukan pengertiannya:
Recursive query
User memberikan hostname yang mana kemudian DNS Resolver harus berikan jawaban. Ada dua kemungkinan jawaban yang diberikan. Pertama, DNS akan menyediakan informasi relevan setelah mencari di Root Server ataupun Authoritative Name Server. Kedua, browser akan menampilkan pesan error karena informasi tak bisa ditemukan.
Iterative query
User memasukkan hostname. DNS resolver akan mencari cache yang relevan di memori. Jika tidak berhasil, DNS resolver akan mencari informasi di Root Server dan Authoritative Name Server yang paling dekat dan relevan dengan DNS zone.
Non-recursive query
Ini merupakan proses pencarian informasi yang tercepat. Tipe ini tidak memerlukan pencarian di Root Server atau Authoritative Name Server karena data yang dicari tersimpan dalam cache.
DNS Recursor / DNS Recursive Resolver
DNS recursor merupakan tahapan pertama pencarian informasi. Ketika user memasukkan URL dan tidak menemukan hasil yang valid di cache, sistem akan mencari informasi dalam cache penyedia internet atau internet service provider (ISP).
Root Name Server
Katakanlah informasi yang Anda cari tak bisa ditemukan di ISP. Maka kemudian, sistem akan mencari informasi yang Anda butuhkan ke root name server.
Root name server merupakan semacam database yang menjawab pertanyaan soal nama domain dan IP Address. Server ini tidak memiliki jawaban tepat untuk informasi yang dicari.
Akan tetapi, server ini bisa meneruskan permintaan informasi ke pihak yang lebih mengetahui. Di dunia ini, terdapat 13 root server yang bekerja. Root server tersebut diurutkan secara alfabetis dari A sampai M.
Root server semacam ini dikelola organisasi seperti Internet Systems Consortium, Verisign, ICANN, the University of Maryland, and the U.S. Army Research Lab.
TLD Name Server
Dari root name server, sistem akan membaca jenis informasi yang dicari dari top-level domain. Setiap TLD seperti .COM, .ORG, .EDU, .ID, .AU, dan sebagainya memiliki server yang spesifik.
Dengan membaca informasi ini, sistem bisa meneruskan pencarian informasi ke server yang benar-benar memiliki data yang dicari.
Authoritative Name Server
Setelah menemukan klu di mana server yang diinginkan, sampailah kita pada authoritative name server. Jenis server satu ini memiliki semua informasi lengkap soal situs web yang dituju.
Ketika informasi yang diminta sesuai dengan hasilnya, maka browser akan menampilkan situs web atau halaman yang Anda minta di awal. Tentu saja hasil pencarian ini memiliki masa waktu tertentu.
Proses pencarian ini akan diulang untuk memastikan informasi yang ditampilkan tetap up-to-date. Namun, tentu saja, beberapa informasi ini disimpan dalam bentuk cache di device untuk berjaga-jaga agar proses query berjalan cepat.
Konfigurasi DNS di Debian 8.7
1. Install aplikasi Bind9
dengan perintah # apt-get install bind9
2. Edit konfigurasi DNS pada named.conf.default-zones dengan perintah # nano /etc/bind/named.conf.default-zones
Berikut hasil edit
3. Setelah itu copy file yang ada pada db.local ke db.zone dan yang dari db.127 ke db.rev dngan perintah # cp /etc/bind/db.local /etc/bind/db.zone
Dan # cp /etc/bind/db.127 /etc/bind/db.rev
4. Setelah itu edit file yang ada pada db.zone # nano /etc/bind/db.zone
Berikut hasil editannya
Dan # cp /etc/bind/db.127 /etc/bind/db.rev
4. Setelah itu edit file yang ada pada db.zone # nano /etc/bind/db.zone
Berikut hasil editannya
5. Setelah itu edit file yang ada pada db.rev # nano /etc/bind/dbrev
Berikut hasil editannya
Berikut hasil editannya
6. Setelah itu edit file resolv.conf dengan perintah# nano /etc/resolv.conf
berikut hasil editannya
berikut hasil editannya
7. Setelah itu restart Bind9 dengan perintah # /etc/init.d/bind9 restart
8. Dan cara pengujian DNS dengan perintah # nelookup 192.168.10.1
bila pengujian seperti gambar di bawah maka konfigurasi DNS berhasil
Tidak ada komentar:
Posting Komentar