Cara Mudah Konfigurasi DNS Server di Server Linux Debian
sumber gambar : bacacoding.blogspot.com
Pengertian DNS SERVER
DNS (Domain Name System) server adalah sebuah server yang dapat melayani permintaan dari user untuk mengetahui alamat yang digunakan oleh sebuah domain pada website. Jadi, misalnya Anda ingin mengakses twitter.com, maka server DNS akan mencari alamat dari twitter agar komputer dapat terhubung dengan twitter.
DNS Server berfungsi sebagai sebuah database server yang menyimpan alamat IP yang digunakan untuk penamaan sebuah hostname. Jadi, ketika Anda mengetik google.com maka DNS server akan menerjemahkan ke alamat IP dan menghubungkannya ke server google akhirnya tampil laman google.com pada layar pencarian. Berikut adalah cara mengkonfigurasi DNS Server pada linux.
- Instalasi BIND.
Ini adalah perintah untuk menginstal pertama kali bind9 melalui terminal di linux debian
#apt-get install bind9
- Konfigurasi IP Address menjadi 192.168.98.131
Perinta ini untuk konfigurasi ip mana yang akan kita gunakan untuk di jadikan nama domain
Ubah konfigurasi pada file /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.98.131 netmask 255.255.255.0
- Konfigurasi /etc/bind/named.conf.default-zones
Forward zone :
zone “[nama_anda].com” { type master; file “/etc/bind/db.[nama_anda]”; };
Reverse Zone
zone “98.168.192.in-addr.arpa” { type master;
file “/etc/bind/db.192”; };
Contoh :
zone “aslabkom.com” { type master;
file “/etc/bind/db.aslabkom”; };
zone “98.168.192.in-addr.arpa” { type master;
file “/etc/bind/db.192”; };
- Konfigurasi /etc/bind/db.[nama_anda]
Perintah ini untuk mengkonfigurasi yang akan kita buat untuk sebagai pengganti ip yang telah kita konfigurasikan .
$TTL 604800 @ IN SOA ns.[nama_anda].com. root. [nama_anda].com. (
; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ;Negative Cache TTL
@ IN NS ns.[nama_anda].com.
ns IN A 192.168.98.131
www IN A 192.168.98.131
marketing IN A 192.168.98.131
it IN A 192.168.98.131
operasional IN A 192.168.98.131
Contoh :
$TTL 604800 @ IN SOA ns.robi.com. root.aslab.com. (
; Serial
604800 ; Refresh
86400 ; Retry
2419200 ;
Expire 604800 ) ; Negative Cache TTL
@ IN NS ns.siskom.com.
ns IN A 192.168.98.131
www IN A 192.168.98.131
marketing IN A 192.168.98.131
it IN A 192.168.98.131
operasional IN A 192.168.98.131
- Konfigurasi /etc/bind/db.[nama_anda]
Perintah ini untuk mengkonfigurasi nama domain yang akan kita buat untuk sebagai pengganti ip yang telah kita konfigurasikan, bedanya konfigurasi ini dengan konfigurasi sebelumnya adalah kita balikan dari ip yang telah buat di konfigurasikan ke nama doamain yang akan digunakan
$TTL 604800
@ IN SOA [nama_anda].com. root. [nama_anda].com. (
; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns. 131 IN PTR ns.[nama_anda].com.
131 IN PTR www.[nama_anda].com.
131 IN PTR marketing.[nama_anda].com.
131 IN PTR it.[nama_anda].com.
131 IN PTR operasional.[nama_anda].com.
Contoh :
$TTL 604800
@ IN SOA ns.siskom.com. root.aslabkom.com. (
; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns. 131 IN PTR ns.aslabkom.com.
131 IN PTR www.aslabkom.com.
131 IN PTR marketing.aslabkom.com.
131 IN PTR it.aslabkom.com.
131 PTR operasional.aslabkom.com.
- Cek konfigurasi dengan perintah berikut
Perintah ini untuk mengecek konfigurasi yang telah kita buat
Named-checkconf
Named-checkzone [file_forward] [file_reverse]
- Aktifkan layanan DNS server berbasis bind9 :
/etc/init.d/bind9 start
- Pada sisi client wajib di konfigurasi alamat DNS server pada file /etc/resolv.conf
nameserver 192.168.98.131
References
- Ubuntu, Ubuntu Server Guide, https://help.ubuntu.com/13.10/
- A. Aulds, Linux Apache Web Server Administration Second Edition, Sybex, 2002.
- R. Bowen, K. Coar, Apache Cookbook Second Edition, O’Reilly Media, 2007.
By : Robi Gusnawan – Laboratory Assistant of Computer
(Penerima Beasiswa Sarjana Muamalat 2019)
Tugas Pembinaan Beasiswa Sarjana Muamalat