Posted in Smartphone dan Komputer, Teknologi, Tutorial

Konfigurasi Bind sebagai DNS Server di Centos 6.5

Apa itu DNS ? DNS Berfungsi sebagai penterjemah internet domain atau hostname kedalam IP Address. Pentingkah DNS itu ? Ya. Karena dengan adanya DNS itu memudahkan seseorang dalam menghafal sebuah nama daripada menghafal sebuah angka, seperti http://www.testme.com atau 184.144.126.133 (mudah mana kira – kira ?). Nah disini DNS butuh 4 tahapan penterjemah yaitu Named Server (DNS Server), Root Name Server, TLD Name Server, dan Registar Name Server. Namun kali ini kita tidak membahas tentang bagaimana DNS itu bekerja tapi berbicara tentang konfigurasi DNS Server di Linux Centos 6.5 menggunakan BIND.

Contoh Skenario:

Domain Name : blackasphalt.web.id
IP Address : 192.168.100.1


#Tahapan 1 : Konfigurasi IP Address

[root@centos]# vim /etc/sysconfig/network-scripts/ifcfg-eth0


#### Configure eth0
DEVICE="eth0"
HWADDR=A4:BA:DB:37:F1:04
TYPE=Ethernet
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
ONBOOT=yes
BOOTPROTO=static
DNS1=192.168.100.1
USERCTL=no
IPV6INIT=no
IPADDR=192.168.100.1
NETMASK=255.255.255.0
GATEWAY=192.168.100.1

Kemudian simpan. Atau lebih mudahnya kamu dapat menggunakan TUI (text-base user interface) namun kamu harus menginstalnya terlebih dahulu.

[root@centos]# yum install system-config-network-tui
[root@centos]# ifdown eth0
[root@centos]# system-config-network-tui

Maka akan muncul tampilan seperti ini :

snapshot15

 

 

 

 

 

 

 

 

Selanjutnya silahkan kamu konfigurasi mirip seperti konfigurasi IP Address yang di windows


#Tahapan 2 : Konfigurasi DNS Server (named.conf)

[root@centos]# vim /etc/named.conf

//
// 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 { 127.0.0.1; 192.168.100.1; }; ### DNS IP Address###
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 { localhost; 192.168.100.0/24; }; ### Subnet IP yg bisa Mengakses###
allow-transfer { localhost; };
recursion yes;
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"blackasphalt.web.id" IN {
type master;
file "local.blackasphalt";
allow-update { none; };
};
zone"100.168.192.in-addr-arpa" IN {
type master;
file "reverse.blackasphalt";
allow-update { none; };
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

#Tahapan 3 : Membuat file zone
file zone ini berhubungan dengan konfigurasi dns server kamu “/etc/named.conf”

Membuat forward zone (local.blackasphalt)


[root@centos]# vim /var/named/local.blackasphalt

$TTL 86400
@        IN         SOA blackasphalt.web.id. ns1.blackasphalt.web.id. (
2011071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@        IN         NS    blackasphalt.web.id.
@        IN         NS    file.blackasphalt.web.id.
@        IN         A     192.168.100.1
@        IN         A     192.168.100.1
www      IN         A     192.168.100.1
file     IN         A     192.168.100.1

Membuat reverse zone (reverse.blackasphalt)
[root@centos]# vim /var/named/reverse.blackasphalt


$TTL 86400
@           IN              SOA blackasphalt.web.id. ns1.blackasphalt.web.id. (
2011071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@             IN     NS     blackasphalt.web.id.
@             IN     NS     file.blackasphalt.web.id.
@             IN     PTR    blackasphalt.web.id.
www           IN     A      192.168.100.1
file          IN     A      192.168.100.1
100 IN PTR blackasphalt.web.id.
101 IN PTR file.blackasphalt.web.id.


#Tahapan 4 : Jalankan DNS Server

[root@centos]# service named start
Starting named: [ OK ]
[root@centos]# chkconfig named on ##untuk otomatis start

#Tahapan 5 : Tes DNS Server

[root@centos]#nslookup blackasphalt.web.id

Server:192.168.100.1
Address:192.168.100.1#53
Name:blackasphalt.web.id
Address: 192.168.100.1
..
..

[root@centos]# dig blackasphalt.web.id

; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_5.2 <> blackasphalt.web.id
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44531
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
..
...

Agar bisa diakses coba kamu tambahkan kedalam firewall kamu atau matikan firewall di centos

Advertisements

Author:

Suka berkutat dengan apa saja mulai dari aktifitas tak berbahaya sampai yang membahayakan nyawa. Dan sekarang bekerja sebagai pegawai di yang tidak pernah naik pangkat. Saya juga memiliki hobi unik yaitu suka mencium aspal :D

2 thoughts on “Konfigurasi Bind sebagai DNS Server di Centos 6.5

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s