Konfigurasi DNS Server Linux


Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet 

1. Setelah mengkonfigurasi PC Router, langkah selanjutnya kita akan mengkonfigurasi DNS Server menggunakan paket bind9, langkah pertama kita install terlebih dahulu paket bind9 tersebut dengan perintah 

root@goestoe:~# apt-get install bind9


2. Selanjutnya ,masuk ke directory /etc/bind, lalu copy  db.local ke db.mariasa dan db.127 ke db.192 dengan perintah sebagai berikut

root@goestoe:~# cd /etc/bind
root@goestoe:/etc/bind# cp db.local db.mariasa
root@goestoe:/etc/bind# cp db.127 db.192

ket : db.mariasa dan db.192 hanyalah sebuah penamaan saja, nantinya db tersebut akan menjadi db zone forward dan db zone reserve pada named.conf


3. Selanjutnya kita edit db.mariasa dengan perintah :

root@goestoe:/etc/bind# nano db.mariasa

;

; BIND data file for local loopback interface

;

$TTL    604800

@       IN      SOA     ns.mariasa.com. root.mariasa.com. (

2         ; Serial

604800         ; Refresh

86400         ; Retry

2419200         ; Expire

604800 )       ; Negative Cache TTL

;

@       IN      NS      mariasa.com.

@       IN      A       192.168.10.222

@       IN      AAAA    ::1

www     IN      CNAME   @



4. Lalu edit db.192 dengan perintah

root@goestoe:/etc/bind# nano db.192

;

; BIND reverse data file for local loopback interface

;

$TTL    604800

@       IN      SOA     ns.mariasa.com. root.mariasa.com. (

1         ; Serial

604800         ; Refresh

86400         ; Retry

2419200         ; Expire

604800 )       ; Negative Cache TTL

;

@       IN      NS      mariasa.com.

222.10.168      IN      PTR     mariasa.com.


5. Selanjutnya edit file named.conf , pada named.conf ini sebenarnya hanya ada zone untuk db default yang ada pada directory /etc/bind, karena kita membuat db.mariasa dan db.192 maka kita tambahkan lagi zone untuk db tersebut yang nantinya akan di arahkan ke file /etc/bind/db.mariasa dan /etc/bind/db.192

root@goestoe:/etc/bind# nano named.conf
zone “mariasa.com” {      

       type master;      

       file “/etc/bind/db.mariasa”;

};

zone “192.in-addr.arpa” {

        type master;

        file “/etc/bind/db.192″;

};


include “/etc/bind/named.conf.local”;


6. Kemudian tambahkan domain dan nameserver pada resolv.conf agar ip dapat di resolv ke sebuah nama domain

root@goestoe:/etc/bind# nano /etc/resolv.conf
domain mariasa.com
nameserver 192.168.10.222


7. Lalu restart bind9 tersebut dengan perintah

root@goestoe:/# /etc/init.d/bind9 restart


8. Langkah terakhir verifikasi konfigurasi dns apakah sudah benar atau tidak dengan menggunakan perintah dig, apabila query:1 answer:1 authority:1 additional: maka dns telah berjalan dengan baik, dapat juga diverifikasi dengan menggunakan query ping dan nslookup

root@goestoe:/etc/bind# dig mariasa.com
; <<>> DiG 9.5.1-P2 <<>> mariasa.com

;; global options:  printcmd

;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42982

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:

;mariasa.com.                   IN      A

;; ANSWER SECTION:

mariasa.com.            604800  IN      A       192.168.10.222

;; AUTHORITY SECTION:

mariasa.com.            604800  IN      NS      mariasa.com.

;; ADDITIONAL SECTION:

mariasa.com.            604800  IN      AAAA    ::1


Agar lebih jelas silakan lihat video di bawah ini


Previous
Next Post »