Skip to main content

Membuat DNS Server dengan BIND9 di Fedora 17

Disini tidak akan dijelaskan apa itu DNS, silahkan cari di internet arti dari DNS. Sebelum mulai konfigurasi bind9 di Fedora 17 terlebih dahulu install software-software yang dibutuhkan.

yum install bind-utils bind

catatan :
domain yang akan digunakan web.lokal dengan IP 192.168.1.1

Konfigurasi

generate terlebih dahulu rdnc key dengan perintah

rndc-confgen

lalu tambahkan

zone "web.lokal" IN {
type master;
file "/var/named/web.lokal";
allow-update { none; };
};
zone "192.168.1.in-addr.arpa" IN {
type master;
file "/var/named/192.168.1.rev";
allow-update { none; };
};

dibawah

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

sekarang buat zona untuk konfigurasi domain web.lokal yang terletak di /var/named/web.lokal

$TTL           		86400
@                 	IN SOA            web.lokal.  root.web.lokal. (
2012071101     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D )    ; minimum
@                    IN NS                ns1.web.lokal.
@                    IN A                 192.168.1.3
ns1                  IN A                 192.168.1.3
@                    IN MX   5           mail.web.lokal.
mail                 IN A                 192.168.1.3
WWW                  IN A                 192.168.1.3

dengan cara diatas maka domain web.lokal akan diarahkan ke IP 192.168.1 tetapi ip belum di reverse ke domain web.lokal untuk membuat reverse dns, buat file /var/named/192.168.1.rev yang berisi

$TTL    			86400
@           	    IN SOA          web.lokal. root.web.lokal. (
2012071101     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D)     ; minimum
@                   IN NS            ns1.web.lokal.
3                   IN PTR           web.lokal.

langkah terakhir tambahkan

domain web.lokal
nameserver 192.168.1.3

di /etc/resolv.conf, letakkan pada bagian paling atas. restart bind

service named restart

bila tidak ada error hasil eksekusi perintah /bin/systemctl status named.service kurang lebih seperti dibawah ini

named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; disabled)
Active: active (running) since Tue, 18 Sep 2012 00:32:02 +0700; 3min 8s ago
Process: 7180 ExecStop=/bin/sh -c /usr/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 7191 ExecStart=/usr/sbin/named -u named $OPTIONS (code=exited, status=0/SUCCESS)
Process: 7188 ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf (code=exited, status=0/SUCCESS)
Main PID: 7192 (named)
CGroup: name=systemd:/system/named.service
└ 7192 /usr/sbin/named -u named
 
Sep 18 00:32:02 jaranguda named[7192]: zone web.lokal/IN: loaded serial 2012071101
Sep 18 00:32:02 jaranguda named[7192]: zone localhost.localdomain/IN: loaded serial 0
Sep 18 00:32:02 jaranguda named[7192]: zone localhost/IN: loaded serial 0
Sep 18 00:32:02 jaranguda named[7192]: zone 192.168.1.in-addr.arpa/IN: loaded serial 2012071101
Sep 18 00:32:02 jaranguda named[7192]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
Sep 18 00:32:02 jaranguda named[7192]: zone 0.in-addr.arpa/IN: loaded serial 0
Sep 18 00:32:02 jaranguda named[7192]: all zones loaded
Sep 18 00:32:02 jaranguda named[7192]: running
Sep 18 00:32:02 jaranguda named[7192]: zone web.lokal/IN: sending notifies (serial 2012071101)
Sep 18 00:32:02 jaranguda named[7192]: zone 192.168.1.in-addr.arpa/IN: sending notifies (serial 2012071101)

untuk melihat hasilnya gunakan perintah dig a web.lokal @localhost hasil eksekusi perintah diatas kira-kira

; <<>> DiG 9.9.1-P2-RedHat-9.9.1-5.P2.fc17 <<>> a web.lokal @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39090
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; WARNING: recursion requested but not available
 
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;web.lokal.			IN	A
 
;; ANSWER SECTION:
web.lokal.		86400	IN	A	192.168.1.3
 
;; AUTHORITY SECTION:
web.lokal.		86400	IN	NS	ns1.web.lokal.
 
;; ADDITIONAL SECTION:
ns1.web.lokal.		86400	IN	A	192.168.1.3
 
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Sep 18 00:37:31 2012
;; MSG SIZE  rcvd: 87

coba ping ke IP 192.168.1.3

PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_req=1 ttl=64 time=0.061 ms
64 bytes from 192.168.1.3: icmp_req=2 ttl=64 time=0.105 ms
64 bytes from 192.168.1.3: icmp_req=3 ttl=64 time=0.094 ms
64 bytes from 192.168.1.3: icmp_req=4 ttl=64 time=0.085 ms
64 bytes from 192.168.1.3: icmp_req=5 ttl=64 time=0.095 ms
64 bytes from 192.168.1.3: icmp_req=6 ttl=64 time=0.089 ms
 
--- 192.168.1.3 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 4999ms
rtt min/avg/max/mdev = 0.061/0.088/0.105/0.014 ms

berhasil, sekarang coba ping ke alamat domain yang baru dibuat

PING web.lokal (192.168.1.3) 56(84) bytes of data.
64 bytes from web.lokal (192.168.1.3): icmp_req=1 ttl=64 time=0.061 ms
64 bytes from web.lokal (192.168.1.3): icmp_req=2 ttl=64 time=0.070 ms
64 bytes from web.lokal (192.168.1.3): icmp_req=3 ttl=64 time=0.161 ms
64 bytes from web.lokal (192.168.1.3): icmp_req=4 ttl=64 time=0.071 ms
64 bytes from web.lokal (192.168.1.3): icmp_req=5 ttl=64 time=0.131 ms
64 bytes from web.lokal (192.168.1.3): icmp_req=6 ttl=64 time=0.091 ms

berhasil juga, berarti konfigurasi DNS Server di Fedora 17 telah berhasil :) kedua cara ini bisa berjalandi 32 bit dan 64 bit.

tommy

Adi bekasta encari e, ja pe la lit renggetna.

Leave a Reply

Your email address will not be published. Required fields are marked *