Selasa, 07 Juli 2015

Cara Membuat DNS Server di Linux Red Hat 9




Pertama install RedHat Linux 9 terlebih dahulu dan setting ip address.
Install Paket bind.
Masuk konfigurasi named dengan perintah :
# vi /etc/named.conf

Tambahkan zona forward dan reverse
Untuk zona forward tambahkan :
zone "zainul.com" IN { (ganti dengan nama domain yang anda buat)
type master;
file "forward";
allow-update { none; };
};


Untuk zone reverse :
zone "21.168.192.in-addr.arpa" IN { (ganti dengan nomor ip address untuk DNS dan dengan catatan nomor ip ditulis dari belakang misal : 192.168.21.1 (ip yang digunakan untuk DNS) dan tulis terbalik menjadi 21.168.192 (nomor ip 1 tidak perlu ditulis))
type master;
file "reverse";
allow-update { none; };
};
Kemudian simpan dengan tekan ESC (:wq) Enter.

Buat direktori zona forward dan reverse
Masuk direktori penyimpanan named :
# cd /var/named/
# ls (untuk melihat isi named)
Buat direktori zona forward dan reverse dengan cara mengkopi file yang ada
# cp localhost.zone forward
# cp named.local reverse
 
Masuk file forward
# vi forward
Kemudian Edit seperti gambar di bawah.
Tekan tombol Insert.
STTL 1W
@ 1D IN SOA zainul.com. (dns anda.) root.zainul.com. ( (root.dns anda.)
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ; minimum

@ 1D IN NS zainul.com. (domain anda.)
ns 1D IN A 192.168.21.1 (ip dns anda)
@ 1D IN A 192.168.21.1 (ip dns anda)
www 1D IN A 192.168.21.1 (ip dns anda)

Kemudian simpan Esc ketik (:wq) enter.

Masuk file reverse
# vi reverse
Kemudian Edit seperti gambar di bawah.
Tekan tombol Insert.

STTL 1W
@ IN SOA zainul.com. (dns anda.) root.zainul.com. ( (root.dns anda.)


@ IN NS zainul.com. (domain anda.)
1 (ip dns server) IN PTR zainul.com. (ns.domain anda.)

Kemudian simpan Esc ketik (:wq) enter.

Kemudian masuk resolv dengan perintah :
# vi /etc/resolv.conf
Tambahkan dengan tekan Insert
search zainul.com (domain anda)
nameserver 192.168.21.1 (ip dns anda)

Kemudian simpan Esc ketik (:wq) enter.

Restart Named
# service named restart

Coba cek apakah sudah berhasil
# nslookup
> zainul.com (domain anda)
Jika berhasil akan teridentifikasi nama domain dan ip domain seperti gambar dibawah.