Sabtu, 11 Februari 2012

KONFIGURASI DNS SERVER PADA UBUNTU

KONFIGURASI DNS SERVER PADA UBUNTU

Cara membuat dns server sangatlah suli-sulit mudah,karena konfigurasinya lumayan sulit.Okay langsung saja pertama-tama kita setting terlebih dahulu ip addressnya,caranya:

#nano /etc/network/interfaces 
setelah masuk kita setting ip address sesuai ip address yang kita inginkan,contoh:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.2.20
        netmask 255.255.255.0
        network 192.168.2.0
        droadcast 192.168.2.255
        gateway 192.168.2.20
        dns-nameservers 192.168.2.20
        dns-search www.atienkerabat.com
Keterangan:IP dan nama domain nya boleh berbeda sesuai dengan keiningan kita,lalu simpan CTRL+O+ENTER,lalu keluar CTRL+X,
setelah itu kita restart dengan perintah:
#/etc/init.d/networking restart
Setelah semuanya selesai baru kita setting DNS servernya caranya:
install terlebih dahulu paket untuk dns servernya caranya:
#apt-get install bind9
Setelah paket terinstall baru kita setting konfigurasinya,settingnya:
#nano /etc/bind/named.conf.local

//
// Do any local configuration here
//
        zone "atienkerabat.com"{
        type master;
        file "/etc/bind/db.forward";
};

        zone "2.168.192.in-addr.arpa"{
        type master;
        notify no;
        file "/etc/bind/db.reverse";
};
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
lalu simpan CTRL+O+ENTER,lalu keluar CTRL+X,
Copy file db.local pada db.config dengan perintah 
# cp /etc/bind/db.local /etc/bind/db.forward
lalu edit dengan perintah
# nano /etc/bind/db.forward

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.atienkerabat.com. root.ns.atienkerabat.com (
                              2              ; Serial
                         604800         ; Refresh
                          86400          ; Retry
                        2419200        ; Expire
                         604800 )       ; Negative Cache TTL
;
@           IN      NS      ns.atienkerabat.com.
@           IN      A       192.168.2.20
ns           IN      A       192.168.2.20
www      IN      CNAME   ns.atienkerabat.com.
ftp          IN      CNAME   ns.atienkerabat.com.
mail       IN      CNAME   ns.atienkerabat.com.
sharing  IN      CNAME   ns.atienkerabat.com.
lalu simpan CTRL+O+ENTER,lalu keluar CTRL+X,
Sama kan isi di atas dan ganti dengan domain yang anda gunakan,
oh iya buat yang local yang 2.168.192 itu ip kita yang di balik dari 192.168.2.20 dan yg 20 tidak usah di tulis
lalu simpan CTRL+O+ENTER,lalu keluar CTRL+X,
Copy file db.l27 pada db.config dengan perintah 
# cp /etc/bind/db.l27 /etc/bind/db.reverse
lalu edit dengan perintah
# nano /etc/bind/db.reverse

; BIND reverse data file for local loopback interface
;
$TTL    6048050
@       IN      SOA     ns.atienkerabat.com root.atienkerabat.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.atienkerabat.com.
20      IN      PTR     ns.atienkerabat.com.
20      IN      PTR     www.atienkerabat.com.
20      IN      PTR     ftp.atienkerabat.com.
20      IN      PTR     mail.atienkerabat.com.
20      IN      PTR     sharing.atienkerabat.com.

Samakan konfigurasi di atas ganti atienkerabat.com dengan domain anda
 sesudah itu lalu ctrl+o lalu enter tekan ctrl x
edit file hots
#nano /etc/hosts

127.0.0.1       localhost
192.168.2.20    atienkerabat.com 
127.0.1.1       atien
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

ctrl+x lalu y dan enter

lalu edit file resolv
#nano /etc/resolv.conf

domain www.atienkerabat.com
search atienkerabat.com
nameserver 192.168.2.20

lalu save,
edit file option

#nano /etc/bind/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.

         forwarders {
        192.168.2.20;
         };

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

pada forwarders sampai }; hilangkan tanda pager nya
lalu save
kemudian reload dan restart
#/etc/init.d/bind9 restart
Untuk mengecek apakah dns sudah benar caranya:

Tidak ada komentar:

Posting Komentar