Membangun Domain Name Server dengan bind9 pada Debian 8.

Assalamulaikum wr. wb.
hari ini saya akan posting konfigurasi domain name server (DNS) memakai bind9 pada debian 8.




1.buka terminal dan remote server kemudian login sebagai super user (root)
2.kemudian install paket bind9 ketikkan perintah:#apt-get install bind9.


3.kemudian kita masuk dulu ke bind kemudian kita ketikkan ls untuk mengetahui isinya.


4.Kemudian  Edit file named.conf.local menggunakan perintah
#nano named.conf.local.


5.Lalu tambahkan konfigurasi di bawah //include "/etc/bind/zones.rfc1918";

zone "smkn1kotakediri.sch.id"{
type master;
file "/etc/bind/db.smk";
};
zone "191.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.170";
};

Setelah selesai menambahkan konfigurasi di atas, simpan dengan (Ctrl + X kemudian Y)




6. Kemudian salin (copy) file db.127 dan db.local.
#cp db.local db.smk
#cp db.127 db.170





7.Kemudian edit file db.dam. Ketikkan perintah #nano db.dam.  Tambahkan konfigurasi berikut:
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     smkn1kotakediri.sch.id. root.smkn1kotakediri.sch.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@         IN      NS      ns.smkn1kotakediri.id.
@         IN      A       192.168.191.2
@         IN      MX      10       mail.smkn1kotakediri.sch.id
ns         IN      A       192.168.191.2
www    IN      A       192.168.191.2
ftp        IN      A       192.168.191.2
mail      IN      A       192.168.191.2
portal   IN      A       192.168.191.2


Setelah selesai menambahkan konfigurasi di atas, simpan dan keluar (Ctrl + X).




8.kemudian kita buka dan edit db.170 dengan perintah :#nano db.170
kemudian tambahkan konfigurasi berikut:

;

; BIND reverse data file for local loopback interface

;

$TTL    604800

@       IN      SOA     smkn1kotakediri.sch.id. root.smkn1kotakediri.sch.id. (

                              1         ; Serial

                         604800         ; Refresh

                          86400         ; Retry

                        2419200         ; Expire

                         604800 )       ; Negative Cache TTL

;

@       IN      NS      ns.smkn1kotakediri.sch.id

2       IN      PTR     ns.smkn1kotakediri.sch.id

2       IN      PTR     smkn1kotakediri.sch.id

2       IN      PTR     mail.smkn1kotakediri.sch.id

2       IN      PTR     www.smkn1kotakediri.sch.id

2       IN      PTR     ftp.smkn1kotakediri.sch.id

2       IN      PTR     portal.smkn1kotakediri.sch.id


kemudian simpan dan keluar (Ctrl + X lalu tekan Y )


9.kemudian restart bind9 dengan ketikkan :#/etc/init.d/bind9 restart



10.kemudian kita buka resolv.conf dengan perintah:#nano /etc/resolv.conf
11.kemudian tambahkan nameserver dan IP address server serta IP gateway  server dan search untuk nama domainnya.jika sudah kita simpan dan keluar (Ctrl + X lalu Y).


12.kemudian setelah selesai kita restart bind9 nya lagi
ketikkan perintah:#/etc/init.d/bind9 restart



13.kemudian kita nslookup(spasi)namadomain maka akan muncul seperti ini.



jika ada error pastikan dnsutils sudah terinstall dan konfigurasi bind9 telah benar.

14.kemudian setting di mikrotik sebagai static,masuk IP > DNS ,kemudian tambah dns static dengan IP Server dan nama domain nya.



14.kemudian kita test dengan browser maka akan muncul