DNS SERVER
Domain Name System adalah suatu metode untuk meng- konversikan Ip Address (numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya. Yang memudahkan kita dalam mengingat computer tersebut.
Misalnya, server Debian memiliki alamat Ip Address sekian,
namun pada umumnya, orang tidak akan mudah mengingat
alamat Ip dalam bentuk numerik tersebut. Dengan adanya DNS
Server, kita bisa mengakses halaman situs dari server Debian
tersebut hanya dengan mengakses nama Domain-nya
(www.debian.edu), tanpa mengingat Ip Address dari computer
tersebut.
Instalasi DNS Server pada linux debian / ubuntu
bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang sangat populer sebagai DNS Server, dan hampir semua distro linux menggunakanya.
sudo apt-get install bind9
Konfigurasi
●
IP Address
Server (Linux Virtual Box) : 192.168.3.1XX/24 Client (Windows) : 192.168.3.2XX/24
XX → Nomor urut siswa
Sebagai contoh dalam tutorial ini XX adalah 53 Server : 192.168.3.153/24
Client : 192.168.3.253/24
●
Domain yang akan dipakai : Domain : smkn1gmb.net
subdomain / host : ns, www, mail
Membuat zone Domain
Bagian ini adalah yang terpenting, dimana kita akan menentukan nama untuk Domain dari server kita nantinya.
Edit dan tambahkan konfigurasi untuk forward dan reverse, pada file named.conf.local.
Langkah-langkahnya sebgai berikut :
● Masuk kedalam direktori konfigurasi DNS Server cd /etc/bind
● Buka file named.conf.local sudo nano named.conf.local
● Edit / tambahkan script di bawah ini.
zone “smkn1gmb.net” { Zone Domain (forward) type master;
file “/etc/bind/db.smk”; Lokasi forward, di /etc/bind };
zone “3.168.192.in-addr.arpa” { Reverse type master;
file “/etc/bind/rev.smk”; Lokasi file reverse, di /etc/bind
Membuat File Forward
● Forward berfungsi untuk konversi dari DNS ke Ip Address. Misalnya ketika kita ketik www.debian.edu melalui Web Browser, maka akan muncul website dari server.
● Buat file konfigurasi untuk file forward dari DNS tersebut. Karna konfigurasinya cukup banyak, kita tinggal copykan saja file default yang sudah ada.
● Copy file db.local menjadi db.smk sudo cp db.local db.smk
● Buka file db.smk sudo nano db.smk
Keterangan :
Text yang ditebalkan, adalah text yang harus di edit / ditambahkan
Membuat File Reverse
Reverse berfungsi untuk konversi Ip Address ke DNS. Misalnya jika kita mengetikan Ip Address http://192.168.3.153 pada Web Browser, secara otomatis akan redirect ke alamat www.smkn1gmb.net
● Copy file db.127 menjadi rev.smk sudo cp db.127 rev.smk
● Buka file rev.smk sudo nano rev.smk
Keterangan :
Cukup ditulis bagian
terakhir (oktet ke 4) dari IP Address
Menambah nameserver
Tambahkan dns dan nameserver dari server tersebut pada file resolv.conf.
Agar dapat diakses melalui computer sendiri.
Buka file resolv.conf
Sudo nano /etc/resolv.conf
Setelah file terbuka, kemudian akan muncul text dibawah ini, tambahkan text seperti dibawah ini
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.3.153 192.168.3.153 adalah alamat server
Setelah selesai simpan
.Perintah ini berfungsi untuk meminta layanan pada DNS Server yang beralamat 192.168.3.153
Terakhir restart DNS Server Sudo /etc/init.d/bind9 restart
Hasil Restart harus OK, jika tidak cek kembali konfigurasi DNS Server
Pengujian
Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup di komputer Server ataupun dari komputer client.
nslookup smkn1gmb.net
Server: 192.168.3.153 Address: 192.168.3.153#53 Name: smkn1gmb.net
Address: 192.168.3.153
Perintah tersebut digunakan untuk mengetahui IP Address dari
smkn1gmb.net
nslookup 192.168.3.153 Server : 192.168.3.153
Address : 192.168.3.153#53
153.3.168.192.in-addr.arpa name = mail.smkn1gmb.net.
153.3.168.192.in-addr.arpa name = ns.smkn1gmb.net.
153.3.168.192.in-addr.arpa name = www.smkn1gmb.net.
Perintah tersebut digunakan untuk nama domain dari IP Address tertentu
Pengujian dari Client
Pada server instalasikan Web Server, supaya client dapat menggunakan web browser saat koneksi ke Server.
●
Instalasi Web Server
sudo apt-get install apache2
KONFIGURASI KOMPUTER CLIENT (WINDOWS) Setting IP Address
Diisi IP Address Server
Buka Cmd di Windows, setelah terbuka kemudian ketik perintah dibawah ini.
Hasil dari perintah nslookup smkn1gmb.net
Pengujian menggunakan web browser
●