Skip to content Skip to sidebar Skip to footer

Konfigurasi DNS Server di Debian 9



Konfigurasi DNS server di Debian 9 - Pada postingan ini saya akan berbagi tutorial Debian, yaitu cara membuat DNS di Server Debian.Penasaran kan? yuk simak postingannya.


DNS (Domain Name Server)

DNS atau Domain Name Server merupakan sistem yang menghubungkan URL (Uniform Resource Locator) dengan Internet Protocol Address ( IP address).Normalnya, untuk mengakses internet, kalian perlu mengetikan ip addresss sebuah website.Cara ini cukup merepotkan.Karena, ini artinya kalian perlu pnya daftar lengkap IP address di website yang ingin dikunjungi dan dimasukan secara manual.


Ya intinya DNS itu berfungsi untuk memudahkan manusia dalam mengingat alamat sebuah website atau hostname dalam komputer.DNS itu memiliki tahapan-tahapan.Dimulai dari proses meminta informasi atau DNS query.Kemudian dilanjutkan dengan tahapan lain seperti DNS recursion, root nameserver, TLD nameserver, hingga authoritative nameserver.


DNS bekerja pertama melakukan resolve terhadap domain yang kita ketikan di browser/request.Berikut topologi cara kerja DNS.



Client akan mengakses website melalui browser.Nah pada saat itu client juga akan melakukan request ke server DNS, dan dia bertanya apakah si server mengetahui alamat dari domain tersebut.


Server DNS kemudian melihat record (daftar catatan domain) yang dia punya.Jika domain tersebut sudah ada didaftar record maka server akan mengirimkan balasan ke client dengan memberitahukan ip dari domain tersebut.Dan client akan mengirimkan request http untuk mengakses ip tersebut.


Seandainya resolve , server tidak menemukan record dari domain yang direquest client maka server akan mem-forward (memindahkan request) ke server dns yang lain, sampe alamat yang dicari ketemu.


Jika tidak ditemukan juga record domain itu, maka akan terjadi kegagalan yang biasanya di tandai dengan tampilan ERR_NAME_NOT_RESOLVED.

(sumber : https://www.diaryconfig.com/2018/11/konfigurasi-dns-server-pada-debian-9.html)

Berikut topologi dari tutorial saya kali ini yang akan mengkonfigurasi DNS server di Debian 9.



Pada kali ini, semua perintah yang dikonfigurasikan yaitu dalam mode root (user), untuk memasuki mode root kalian bisa menggunakan perintah su kemudian masukan password dari root.


Install Paket DNS


Pertama kita akan install paket paket yang diperlukan untuk membuat DNS, seperti bind9 atau dnsutils.Kita install paket bind9 terlebih dahulu yang berfungsi untuk bahan konfigurasi DNS nanti, masukan perintah apt-get install bind9.



Cek apakah dns (bind9) sudah berjalan atau blm, dengan memasukan perintah systemctl status bind9.



Karena dns (bind9) kita dalam keadaan dead (mati), maka kita perlu untuk menyalakan dns terlebih dahulu.Masukan perintah systemctl start bind9.Jika sudah cek kembali dns dengan perintah systemctl status bind9.



Kedua kita install paket dnsutils yang berfungsi untuk pengujian dan mengatasi masalah DNS jika nanti terjadi sebuah masalah pada dns.Masukan perintah apt-get dnsutils.



Membuat Zone Forward dan Reverse


Disini kita akan membuat zona-zona untuk domain dan ip yang akan kita gunakan nanti.Di zona ini nanti kita akan menentukan file forward dan file reverse mana yang akan kita gunakan dan diload oleh server dns, edit file named.conf.local dengan masukan perintah nano /etc/bind/named.conf.local.



Penjelasan sesuai konfigurasi di atas :

  • jagotkj.my.id itu merupakan nama domain yang akan digunakan
  • /etc/bind/tkj merupakan letak file forward si domain.
  • 0.168.192 adalah block network address yang kita gunakan (untuk penulisannya dilakukan secara terbalik)
  • /etc/bind/ip-tkj merupakan letak file reverse si domain.

Konfigurasi file Forward

File forward itu berfungsi untuk memetakan nama domain ke ip adddress.Masuk ke directory bind dengan perintah cd /etc/bind,sebelum kita konfigurasi file forward, kita akan copy file forward bawaan si bind9 ke file forward yang sudah kita tentukan, masukan perintah cp db.local tkj dan begitu juga file untuk reverse dengan masukan perintah cp db.127 ip-tkj.



Konfigurasikan file forward seperti gambar dibawah ini, dengan masukan perintah nano tkj:



Penjelasan : 
jagotkj.my.id itu adalah nameserver dari si dns server.Name server ini yang akan kita hubungkan oleh client ketika sedang menanyakan ip address suatu domain.Dan untuk www itu adalah sub domain dari si domain yang kita gunakan, siclient akan bisa mengakses domain dengan www.jagotkj.my.id.

file forward ini kita petakan domain/subdomain ke ip address si server.Pada konfigurasi di atas kalo domain jagotkj.my.id kita arahkan ke ip 192.168.0.4 dengan baris @    IN    A    192.168.0.4.Begitu juga dengan sub domain yang menggunakan www.

Konfigurasi file Reverse

File reverse itu adalah kebalikan dari file forward, yaitu memetakan ip address ke nama domain.Edit file reverse dengan masukan perintah nano ip-tkj.

Edit file Reverse seperti gambar dibawah ini:



Penjelasan : 
Di bagian awal pada saat membuat zone kita sudah membuat zone dngan "0.168.192.in-addr.arpa".Karena pada awal tersebut kita sudah membuat tiga block ip address secara terbalik, maka pada file reverse ini cukup membuat block terakhir dari ip address.

192.168.0.4 block ip terakhir adalah angka 4, pada konfigurasi di atas kalo ip 192.168.0.4 dipetakan ke domain jagotkj.my.id.Begitu juga dengan www.jagotkj.my.id dipetakan ke ip yang sama.

Menambahkan File Resolve

Ini adalah langkah terakhir untuk konfigurasi dns, yaitu menambahkan file resolve atau mendaftarkan domain dan ip server di resolve.Masukan perintah nano /etc/resolve.conf.

Tambahkan domain dan ip server dns :



Restart DNS

Sebelum cek apakah DNS sudah berjalan atau blm, kita harus melakukan restart terhadap dns nya agar konfigruasi yang sudah kita lakukan sebelumnya dapat berjalan.Masukan perintah /etc/init.d/bind9 restart.



Pengujian DNS

Untuk Verifikasi DNS kita bisa menggunakan 2 cara yaitu nslookup dan dig.Pertama kita akan cek domain jagotkj.my.id dan www.jagotkj.my.id, dengan masukan perintah nslookup jagotkj.my.id dan nslookup www.jagotkj.my.id.



Kita cek juga dengan perintah dig, masukan perintah dig jagotkj.my.id dan dig www.jagotkj.my.id.




Peringatan : Jika sudah cek, pastikan ip yang keluar dari domain adalah ip yang sudah kalian tentukan sebelumnya.

Disini kita akan mencoba melakukan verifikasi domain di Client, tpi sebelum itu tambahkan dns dulu di PC client.



Masukan perntah nslookup jagotkj.my.id dan nslookup www.jagotkj.my.id



JagoTKJ.my.id

Post a Comment for "Konfigurasi DNS Server di Debian 9"