.::Search::.

Membuat DNS Server

Minggu, 22 Juli 2012

print this page
send email
Hmm...
Dapat tugas sekolah nih membuat DNS server, ^^ berhubung kemaren selesai ngerjain, saya sharing aja deh sekarang.. hehe

.::Langkah-langkahnya::.

* Edit file /etc/network/interfaces
# nano /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.35
netmask 255.255.255.0
gateway 192.168.10.1
Save

* Kemudian edit file /etc/resolv.conf dan tambahkan baris berikut agar DNS dikenali oleh komputer
# nano /etc/resolv.conf
search linuxget.net
domain linuxget.net
nameserver 192.168.10.51
nameserver 8.8.8.8
* Install paket untuk membuat DNS server yaitu bind9 dengan mengetik perintah
# apt-get install bind9
* Setelah terinstall, edit file /etc/bind/named.conf untuk membuat zona domain. Tambahkan baris berikut :
zone “linuxget.net” {
      type master;
      file “/etc/bind/rahmat”;
};

zone “10.168.192.in-addr.arpa” {
      type master;}
      file “/etc/bind/tkj”;
};
* Untuk penulisan in-addr.arpa, yaitu dengan oktet terahir dihilangkan, kemudian dibalik dan ditambah dengan kata “in-addr.arpa”

Misal :
192.168.10.51
192.168.10
10.168.192
10.168.192.in-addr.arpa
* Copi file konfigurasi zone pada bind untuk memudahkan konfigurasi :
# cp /etc/bind/db.local /etc/bind/rahmat
# cp /etc/bind/db.127 /etc/bind/tkj
* Edit file /etc/bind/rahmat maka akan muncul konfigurasi seperti ini:
;

; BIND data file for local loopback interface

;

$TTL    604800

@       IN      SOA     localhost. root.localhost. (

                    2                    ; Serial
    
                    604800          ; Refresh
           
                    86400            ; Retry
               
                    2419200        ; Expire

                    604800 )       ; Negative Cache TTL

;

@       IN      NS      localhost.

@       IN      A       127.0.0.1
* Edit yang berwarna merah menjadi alamat domain anda dan yang ber-background hijau menjadi alamat IP anda.
;

; BIND data file for local loopback interface

;

$TTL    604800

@       IN      SOA    linuxget.net. root.linuxget.net. (
          
                    2                 ; Serial

                    604800       ; Refresh

                    86400         ; Retry

                    2419200     ; Expire

                    604800 )     ; Negative Cache TTL

;

@       IN      NS    linuxget.net

@       IN      A       192.168.10.51

* Edit file reverse /etc/tkj isinya sebagai berikut
;

; BIND reverse data file for local loopback interface

;

$TTL 604800

@    IN   SOA  localhost. root.localhost. (
    
                    2                 ; Serial

                    604800       ; Refresh

                    86400         ; Retry

                    2419200     ; Expire

                    604800 )     ; Negative Cache TTL

;

@    IN   NS   localhost.

1.0.0 IN   PTR  localhost.
* Ganti yang Hijau menjadi sisa oktet yang tidak ditulis di named.conf tadi. Kemudian yang berwarna merah (localhost) ubah menjadi domain anda.

;

; BIND reverse data file for local loopback interface

;

$TTL 604800

@    IN   SOA  linuxget.net. root.linuxget.net. (

                    2                    ; Serial

                    604800          ; Refresh

                    86400            ; Retry

                    2419200        ; Expire

                    604800 )        ; Negative Cache TTL

;

@    IN   NS   linuxget.net.

51   IN   PTR  linuxget.net.


“INGAT!!! JANGAN LUPA TANDA TITIK DIBELAKANG NAMA DOMAIN !!!”


* Kemudian restart bind dan network
# /etc/init.d/networking restart
# /etc/init.d/bind9 restart
* Langkah terakhir, cek domain tersebut dengan perintah nslookup dan dig
     
# nslookup linuxget.net
Server:    192.168.10.51
Address:   192.168.10.51#53

Name: rahmat.net
Address: 192.168.10.51


# nslookup 192.168.10.51
Server:    192.168.10.51
Address:   192.168.10.51#53

51.10.168.192.in-addr.arpa    name = linuxget.net.

0 komentar:

Posting Komentar