Jl. Projosumarto II Kab. Tegal
Jawa Tengah, Kode Pos 52193
0812-6666-802
info@servindo.co.id
support@servindo.co.id

Install dan Konfigurasi BIND / Named di Centos 7

Apa itu DNS?

DNS adalah Domain Name System yang mengidentifikasi setiap komputer sebagai titik jaringan di Internet menggunakan sistem protokol internet adress untuk menerjemahkan dari nama domain ke IP dan sebaliknya.

Domain Name System (DNS) adalah sistem penamaan hirarkis yang didistribusikan untuk komputer, jasa, atau sumber daya terhubung ke Internet atau jaringan pribadi. Hal asosiasi berbagai informasi dengan nama domain ditugaskan untuk setiap perusahaan yang berpartisipasi.

Sebuah Layanan Nama Domain menyelesaikan permintaan untuk nama-nama ini menjadi alamat IP untuk tujuan menemukan layanan komputer dan perangkat di seluruh dunia. Dengan menyediakan, di seluruh dunia didistribusikan kata kunci berbasis layanan redirection, Sistem Nama Domain adalah komponen penting dari fungsi Internet.

Install BIND / Named di CentOS

root@centos:# yum install bind bind-utils

Konfigurasi Named

Setelah terinstall, edit file /etc/named.conf

root@centos:# vim /etc/named.conf

Kemudian konfigurasinya seperti contoh:


//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
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 { any; };
recursion no;

# dnssec-enable yes;
# dnssec-validation yes;
# dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";
};

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

zone "." IN {
type hint;
file "named.ca";
};

zone "servindo.co.id" IN {
type master;
file "db.servindo.co.id";
};

#include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

Menambah Zone DNS

Sebagai contoh menambah DNS record untuk domain servindo.co.id

root@centos:# vi /var/named/db.servindo.co.id

Kemudian DNS Zone seperti contoh ini:


; Zone file for servindo.co.id
$TTL 86400
@ 86400 IN SOA ns1.servindo.co.id. hostmaster.servindo.co.id. (
2014011401 ; serial, todays date+todays
86400 ; refresh, seconds
7200 ; retry, seconds
3600000 ; expire, seconds
86400 ) ; minimum, seconds

servindo.co.id. 86400 IN NS ns1.servindo.co.id.
servindo.co.id. 86400 IN NS ns2.servindo.co.id.

ns1.servindo.co.id. IN A 192.168.1.100
ns2.servindo.co.id. IN A 192.168.2.100

servindo.co.id. IN A 192.168.3.100

localhost.servindo.co.id. IN A 127.0.0.1

servindo.co.id. IN MX 0 servindo.co.id.

mail IN CNAME servindo.co.id.
www IN CNAME servindo.co.id.
ftp IN A 192.168.3.100

Perlu diketahui, jika kita membuat zone record yg lain, pastikan serial numbernya harus berbeda dengan yg lain.

Mengaktifkan Service Named dan Autostart

Setelah selesai setup DNS, maka perlu diaktifkan dan otomatis aktif saat server boot


root@centos:# systemctl start named.service
root@centos:# systemctl enable named.service

Jika menambah record DNS baru, bind harus direload


root@centos:# systemctl reload named.service