Setting DNS Server / Bind CentOS 6
Ok kita langsung saja ke configurasi dan instalasi dns server pada centos 6.
1. Install package bind
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