Kamis, 10 Juli 2014

Setting DNS server

1. Pastikan hostname sudah benar :    
  • ~#hostname
  • ~#hostname -f

   Apabila belum sama maka edit di hosts dengan perintah : /etc/hosts
  • ~# vi /etc/hosts
   Contoh :

    127.0.0.1             localhost
    127.0.1.1             server18.kpliklaten.edu       server18
    192.168.12.13     server18.kpliklaten.edu       server18

  Selanjutnya edit juga hostname dengan perintah  :
  • vi /etc/hostname
  •  ~# server18.kpliklaten.edu

  Kemudian lakukan perestaran komputer anda
  • ~# reboot
2.BIND


  Bind adalah yang paling banyak digunakan Domain Name System (DNS) di  internet

  Install BIND
  • ~# sudo apt-get install bind9
  Dan jika anda ingin menginstall Dokumentasinya :
  • ~# sudo apt-get install bind9-doc   
3. Konfigurasi Cache NameServer
   Agar server bisa terkoneksi dengan internet edit : /etc/bind/named.conf.options

  • ~# vi /etc/bind/named.conf.options
  
   Hilangkan tanda // dan isi dengan DNS google

    forwarders {
            8.8.8.8;
            8.8.4.4;
    };

   Restart bind : /etc/init.d/bind restart

Cek pastikan server sudah terkoneksi ke google.com

  • ~# ping google.com


4. Configure Primary/Master Nameserver
   Untuk menambahkan DNS Forward dan Reverse resolution pada bind9, edit /etc/bind9/named.conf.local.

    Misal, nama domain kita : kpliklaten.edu dengan IP : 192.168.12.18

  • ~# vi /etc/bind9/named.conf.local
     dan tambah dengan konfigurasi di bawah ini
     semisal:

    zone "kpliklaten.edu" {
        type master;
        file "/etc/bind/db.kpliklaten.edu";
    };
    zone "12.168.192.in-addr.arpa" {
            type master;
            notify no;
            file "/etc/bind/db.18";
    };



5. Buat DNS Forward pada Master DNS Server

    Copy /etc/bind/db.local ke /etc/bind/db.kpliklaten.edu

  • ~# sudo cp /etc/bind/db.local /etc/bind/db.kpliklaten18.edu
      Bila sudah di copy silahkan di edit (disini saya menggunakan vi untuk mengedit) : /etc/bind/db misal
  • ~# vi /etc/bind/db.kpliklaten18.edu
    =======================
    ;
    ; BIND data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     ns.kpliklaten.edu. root.localhost. (
                                  

                                                   2                ; Serial
                                         604800                ; Refresh
                                           86400                ; Retry
                                       2419200                ; Expire
                                         604800 )              ; Negative Cache TTL
    ;
   @           IN      NS      ns.kpliklaten18.edu.
   kpliklaten.edu. IN      MX      10      mail.kpliklaten18.edu.
   ns            IN       A       192.168.12.18
   www       IN       A       192.168.12.18
   mail         IN       A       192.168.12.18



6. Buat Reverse Resolution for Primary/Master NameServer

   Copy file /etc/bind/db.127 ke /etc/bind/db.18
  • ~# cp /etc/bind/db.127 /etc/bind/db.18  
   Edit file hasil kopian : /etc/bind/db.18

  • ~# vi /etc/bind/db.18
    ====================
    misal:

    ;
    ; BIND reverse data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     ns.kpliklaten.edu. root.localhost. (
                                        1         ; Serial
                              604800         ; Refresh
                                86400         ; Retry
                            2419200         ; Expire
                              604800 )       ; Negative Cache TTL
    ;
    @    IN  NS  ns.
    18   IN  PTR ns.kpliklaten.edu.
    18   IN  PTR mail.kpliklaten.edu.
    18   IN  PTR www.kpliklaten.edu.
   

7. Jalankan DNS Server yang telah anda buat

  • ~# /etc/init.d/bind9 restart

8. Ganti DNS Nameservers pada PC klien ke sever DNS yg telah kita buat : 192.168.12.18
Test DNS yg telah kita buat dengan memanggil kpliklaten.edu lewat browser.

0 comments:

Posting Komentar