IP

Setting DNS Server / Bind CentOS 6


Setting DNS Server / Bind CentOS 6



Ok kita langsung saja ke configurasi dan instalasi dns server pada centos 6.

1. Install package bind
yum install bind bind-utils

2. Kemudian edit konfigurasi named.conf yang terletak pada directory /etc dengan membuatkan zone forward dan zone reverse dengan mengetikkan perintah :
vi /etc/named.conf

kemudian isikan configurasi seperti berikut :

options {
listen-on port 53 { 127.0.0.1; 192.168.11.234; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { 127.0.0.1; 192.168.11.234; any; };
allow-query-cache { 127.0.0.1; 192.168.11.234; any ;};
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

zone "domain-anda.com" {
type master;
file "domain-anda.com.zone";
};

zone "11.168.192.in-addr.arpa" IN {
type master;
file "11.168.192.rev";
allow-update { none; };
};

3. Membuat zone forward terhadap domain domain-anda.com dengan nama file domain-anda.com.zone dan letakkan file tersebut di /var/named/. Isi dari konfigurasi file tersebut adalah :
$TTL 86400
@ IN SOA domain-anda.com. root.domain-anda.com.(
2008111914 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)

@ IN NS ns1.domain-anda.com.
@ IN NS ns2.domain-anda.com.
@ IN A 192.168.11.234
ns1 IN A 192.168.11.234
ns2 IN A 192.168.11.234
@ IN MX 10 mail.domain-anda.com.
www IN A 192.168.11.234
mail IN A 192.168.10.9

4. Setelah itu membuat zone reverse domain dengan tujuan mentranslasikan ip address dari server ke alamat domain yang merupakan kebalikan dari zone forward. Untuk zone reverse nama file dan lokasi file harus disesuaikan dengan nama dan lokasi yang telah ditentukan pada konfigurasi named.conf. Pada konfigurasi di atas nama reverse zone adalah 11.168.192.rev (IP Address server yang dibalik) dan diletakan dalam directory /var/named/ . Isikan konfigurasi reverse zone seperti berikut :
$TTL 86400
@ IN SOA domain-anda.com. root.domain-anda.com. (
2008111914 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)

IN NS ns1.domain-anda.com.
IN NS ns2.domain-anda.com.
234 IN PTR domain-anda.com.

5. Selanjutnya restart service bind dengan mengetikkan perintah :
/etc/init.d/named restart
atau
service named restart

Keterangan

SOA (Start Of Authority) untuk mengidentifikasikan otoritas name-server pada zone data atau informasi nama host domain.
TTL (Time To Live) merupakan waktu yang diperlukan server DNS untuk menyimpan hasil resolving ke cache-nya.
Serial merupakan nomor seri database-cache domain my-server.com. Jika ada perubahan data pada berkas zone domain-anda.com, misalnya menambahkan domain blog.domain-anda.com, maka anda harus merubah/menambah nomor serinya. Sebaiknya digunakan format tahun-bulan-tanggal-jam untuk nomor serialnya. Pada berkas database untuk zone domain domain-anda.com tersebut terakhir di-update tanggal 12 Mei 2016 jam 13. Fungsi dari serial ini adalah untuk memberitahukan kepada secondary-master name-server untuk meng-update database-cache-nya jika ada perubahan pada primary-master name-server yaitu dengan melakukan pengecekan nomor serial. Jika nomor serial berubah/bertambah maka secondary-master name-server akan segera melakukan zone-transfer dari primary-master name-server.
Refresh adalah selang waktu yang diperlukan (dalam detik) secondary-master name-server untuk melakukan pengecekan perubahan database-cache pada primary-master name-server.
Retry adalah waktu (dalam detik) yang digunakan secondary-master name-server untuk menunggu pengulangan cek berkas zone jika pada saat proses refresh primary-master name-server tidak memberikan respon
Expire adalah waktu (dalam detik) yang digunakan secondary-master name-server untuk mempertahankan berkas zone jika tidak dapat melakukan zone-refresh. Jika setelah waktu expire telah habis tapi secondary-master name-server tidak dapat melakukan zone-refresh maka berkas zone pada secondary-master name-server akan dihapus.
Minimum adalah nilai waktu (TTL) default untuk semua resource-record yang ada dalam berkas zone.
@ menunjukkan bahwa zone yang bersangkutan adalah zone domain yang ditunjukkan berkas named.conf ke berkas database-cache tersebut atau origin zone
IN adalah singkatan dari Internet. Semua informasi Internet digunakan IN dan untuk informasi non-Internet digunakan kode lain.
A menyatakan Address Internet atau alamat IP dari mesin yang ditangani oleh DNS ini proses penerjemahan namanya.
NS menyatakan Name Server.


NS Record merupakan daftar name-server yang otoritatif untuk zone bersangkutan. Pada database domain domain-anda.com name-servernya adalah ns1.domain-anda.com dan ns2.domain-anda.com. NS Record ini yang nantinya akan diserahkan kepada pengelola domain TLD (Top Leve Domain) agar terdaftar dalam registar domain.
MX (Mail Exchanger) merupakan record routing email, untuk domain domain-anda.com dalam hal ini akan diarahkan ke mail.domain-anda.com. sebagai host yang ditunjuk sebagai mail exchanger akan memproses atau meneruskan mail untuk domain domain-anda.com.
Angka 10 pada MX 10 mail.domain-anda.com. merupakan nilai preferensi (preference value) untuk menunjukkan tingkat prioritas mail exchanger yang digunakan untuk memproses atau meneruskan mail yang menuju domain my-server.com.

0 komentar:

Post a comment