Jumat, 03 Oktober 2014

Install webmin dan bind9 di ubuntu server

Bind9 merupakan sebuah perangkat lunak DNS server yang di gunakan untuk menterjemakan nama komputer menjadi alamat ip, misalnya kangudon.com menjadi 192.168.10.100 dengan dns server kita bisa mengelola domain dengan mudah.
Kali ini saya akan share panduan install bind9 di ubuntu , agar lebih mudah untuk belajar kita akan memakai webmin, webmin yaitu sebuah administrasi tools yang bersifat webased dengan port 10000 dan https. webmin bisa kita dowload di webmin.com dengan nama paket debian (.deb). berikut ini cara yang harus kita lakukan.

Install webmin
kangudon@ubuntu:~$ wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb
kangudon@ubuntu:~$ sudo dpkg -i webmin_1.680_all.deb
kangudon@ubuntu:~$ sudo apt-get -f install
kangudon@ubuntu:~$ sudo /etc/init.d/webmin restart

Install Bind9
Berikut merupakan Tutorial yang dibuat menggunakan Komputer local bukan langsung dari konfigurasi dari DNS Server milik masbudi.net,  tetapi tutorial ini sudah cukup digunakan menggunakan dns Public yang nantinya akan masbudi.net share dilain kesempatan tentang bagaimana cara melakukan pointer dari domain yang kitsa sewa (ex: .com / .net / .dll) di rumah hosting agar dapat ngresolv ke IP publik milik kita. simak ya gan.. ;)
1.  Install paket2 yang dibutuhkan yaitu bind9. jika anda menggunakan ubuntu server maka sudah ada paket didalamnya. tetapi jika anda menggunakan ubuntu desktop atau sejenisnya, maka lakukan perintah berikut
#apt-get Install bind9
2. Setelah Diinstall masuk ke directory konfigurasi bind di directory /etc
#cd /etc/bind
3. Copy db.local menjadi db.masbudi.net (bisa diganti sesuai keperluan)
#cp db.local db.masbudi.net
4. Edit db.masbudi.net menggunakan text editor kesayangan anda.
nano db.masbudi.net
5. Ganti isi dari db.masbudi.net menjadi seperti ini,
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.masbudi.net             root.masbudi.net. (
                                                2                              ; Serial
                                                604800                  ; Refresh
                                                86400                    ; Retry
                                                2419200                ; Expire
                                                604800 )               ; Negative Cache TTL
;
@        IN      NS                   ns.masbudi.net.
@        IN      A                      192.168.1.10                       ;sesuaikan dengan IP server anda
ns        IN      A                      192.168.1.10                       ;sesuaikan dengan IP server anda
@        IN      AAAA             ::1
www  IN      CNAME         ns                                           ; mengaktifkan www.masbudi.net
ftp      IN      CNAME         ns                                            ; mengaktifkan ftp.masbudi.net
6. Copy lagi db.masbudi.net menjadi db.masbudi.net.out lalu tambah satu baris untuk pointernya menjadi seperti berikut
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.masbudi.net  root.masbudi.net. (
                                                    2               ; Serial
                                                    604800     ; Refresh
                                                    86400       ; Retry
                                                    2419200   ; Expire
                                                    604800 )   ; Negative Cache TTL
;
@       IN  NS       ns.masbudi.net.             
100    IN  PTR    ns.masbudi.net.             ; Pointer
@      IN  A         192.168.1.10            ; sesuaikan dengan IP server 
ns      IN  A         192.168.1.10             ; sesuaikan dengan IP server 
@      IN  AAAA             ::1
www   IN  CNAME          ns           ; mengaktifkan www.masbudi.net
ftp     IN  CNAME          ns           ; mengaktifkan ftp.masbudi.net
7. Edit named.conf.local menjadi
//include “/etc/bind/zones.rfc1918″;
zone “masbudi.net” {
type master;
file “/etc/bind/db.masbudi.net”;
};
zone “1.168.192.in-addr.arpa” { //dari IP lokal 192.168.1.10 yg dibalik
type master;
file “/etc/bind/db.masbudi.net.out”;
};
8. Edit DNS Fowarders agar nantinya apabila ada client request ke dns global maka oleh server akan dialihkan ke dns yang kita buat, untuk file konfigurasinya berada di named.conf.options,
options {
directory “/var/cache/bind”;
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0’s placeholder.
//DNS NAWALA
forwarders {
180.131.144.144;
180.131.145.145;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
9. Edit DNS server anda pada /etc/resolv.conf anda
#nano /etc/resolv.conf
10. Menjadi
search masbudi.net
nameserver 192.168.1.10
11. Restart service bind di server anda dengan perintah :
/etc/init.d/bind9 restart
jika succes, untuk mengecek apakah DNS jalan bisa dilakukan dengan printah
dig masbudi.net
makan akan terlihat hasil seperti berikut :

sedangkan untuk mengecek dari client, apabila menggunakan windows tinggal ganti dnsnya di konfigurasi network menjadi 192.168.1.10, jika client anda menggunakan linux bisa lewat terminal. dengan mengedit /etc/resolv.conf sehingga berisi.
nameserver 192.168.1.10
lalu lakukan ping ke masbudi.net maka otomatis akan diarahkan ke IP 192.168.1.10

Sumber : Bind9 webmin

0 komentar: