February 10, 2009

Bind DNS server on slacware

Filed under: Linux

Disini saya akan menggunakan packages bind yang sudah terinstall di Slackware 12.1, untuk membuat sebuah dns server. Sebelumnya bisa kita cek sudah terinstall apa belum packages bind nya dengan menggunakan pkgtool. Konfigurasi disini hanya untuk dns server lokal atau internal.

Edit file-file zone di /var/named/caching-example

Pastikan file named.root sudah ada dan kalo perlu kita update dengan mendownload dari FTP.INTERNIC.NET. Untuk file named.root kita tidak perlu mengeditnya, biarkan saja default

root@hardslack:/#cd /var/named/caching-example

root@hardslack:/var/named/caching-example#mcedit localhost.zone

Berikut ini isi dari file localhost.zone

$TTL    8640
$ORIGIN localhost.
@                       1D IN SOA       localhost. root.localhost. (
42              ; serial (d. adams)
3H              ; refresh
15M             ; retry
1W              ; expiry
1D )            ; minimum

1D IN NS        @

1D IN A         127.0.0.1

Edit file named.local

root@hardslack:/var/named/caching-example#mcedit named.local

Isi dari file named.local yaitu sebagai berikut :

$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
1997022700 ; Serial
28800      ; Refresh
14400      ; Retry
3600000    ; Expire
86400 )    ; Minimum
IN      NS      localhost.
1             IN      PTR     localhost.

root@hardslack:/var/named/caching-example#touch slacker-net.zone

root@hardslack:/var/named/caching-example#mcedit slacker-net.zone

$TTL    86400
$ORIGIN slacker.net.
@                       1D IN SOA       @ root (
42              ; serial (d. adams)
3H              ; refresh
15M             ; retry
1W              ; expiry
1D )            ; minimum

1D IN NS        ns.slacker.net.
1D IN A         192.168.1.1

ns                 1D IN CNAME @
www             1D IN CNAME @
joe                1D IN A 192.168.1.3
minul            1D IN A 192.168.1.4

Buat file 192.168.1.zone

root@hardslack:/var/named/caching-example#touch 192.168.1.zone

root@hardslack:/var/named/caching-example#mcedit 192.168.1.zone

$TTL    86400
@       IN      SOA     slacker.net. root.slacker.net.  (
1997022700 ; Serial
28800      ; Refresh
14400      ; Retry
3600000    ; Expire
86400 )    ; Minimum

IN      NS     slacker.net.
1               IN      PTR    slacker.net.
3               IN      PTR    joe.slacker.net.
4               IN      PTR    minul.slacker.net.

Dan yang terakhir yaitu mngedit file named.conf di direktori /etc/

root@hardslack:/var/named/caching-example#mcedit /etc/named.conf

options {
directory “/var/named/caching-example”;

forward first;
forwarders{

203.130.196.155;
202.134.1.10;

};

// query-source address * port 53;
s
};
zone “.” IN {
type hint;
file “named.ca”;
};

zone “localhost” IN {
type master;
file “localhost.zone”;
allow-update { none; };
};

zone “0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
allow-update { none; };
};

zone “slacker.net” IN {
type master;
file “slacker-net.zone”;
allow-update { none;};
};

zone “1.168.192.in-addr.arpa” IN {
type master;
file “192.168.1.zone”;
allow-update { none; };
};

key “rndc-key” {
algorithm hmac-md5;
secret “W58QMTQLP4jhWPaPOu8aRQ==”;
};

logging {
category queries { query_log; };
channel query_log {
file “/var/named/log/query.log” versions 9 size 5m;
severity debug;
print-severity yes;
print-time yes;
print-category yes;
};
};

Untuk logging query kita bisa membuat file query.log

root@hardslack:/var/named/caching-example#mkdir /var/named/log
root@hardslack:/var/named/caching-example#touch /var/named/log/query.log

Dan silahkan jalankan service bind anda

root@hardslack:/var/named/caching-example#/etc/rc.d/rc.bind start

Sumber : http://eth0.web.id/2008/06/setting-konfigurasi-bind-dns-server-di-slackware-121/

Comments »

The URI to TrackBack this entry is: http://jeky466.blogsome.com/2009/02/10/bind-dns-server-on-slacware/trackback/

yes

RSS feed for comments on this post.

allow a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.