Pembuatan DNS Server Pada Linux Slackware (BIND9)


DNS Server adalah sistem berbentuk database terdistribusi yang akan memetakan nama host/mesin/domain ke alamat IP (Internet Protocol) dan sebaliknya dari alamat IP ke nama host yang disebut dengan reverse-mapping.

Dari sini lah akan terbentuk sebuah nama system yang memudahkan kita untuk memanggil host, atau ip, misalnya : www.smkn3metro.sch.id = 192.168.2.1.

Ketika kita membuka domain diatas maka akan terpanggil ip 192.168.2.1 begitu pula sebaliknya, dengan demikian akan memudahkan kita mengingat alamat.

Ketika bind telah di instal maka akan ada file contoh yakni localhost file nya ada di :

var/named/caching-example/named.ca
var/named/caching-example/named.local
var/named/caching-example/localhost.zone

namun selain file diatas kita membutuhkan 1 file yang berfungsi untuk mendefinisikan file configure kita yakni :

etc/named.conf

setelah bind terinstal dan kita check dari ke 4 file diatas ada maka kita akan memulai mengkonfigurenya

Berikut adalah isi dari file named.conf yang masih default :

options {
directory “/var/named”;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

//
// a caching only nameserver config
//
zone “.” IN {
type hint;
file “caching-example/named.ca”;
};

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

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

###################

Misalnya kita ingin membuat domain rifqi.com dengan ip 192.168.1.1 maka kita buat entry dari rifqi.zone seperti ini :

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

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

selanjutnya kita simpan tambahan configure diatas lalu pindah ke direktori lain

. Seperti kita definisikan sebelumnya di file named conf bahwa direktory dari bind berada di /var/named/ :

directory “/var/named”;

untuk mempermudah pekerjaan saya sarankan untuk mengcopy saja entry dari localhost dan reversenya, untuk menghindari kesalahan pengetikan. Kecuali jika anda sudah hafal isi didalam nya, akan lebih baik mengetik manual untuk mempertajam daya ingat.
Setelah membuat perubahan pada file named.conf sekarang kita buat filenya, seperti yang telah di defenisikan bahwa file yang digunakan oleh domain “rifqi.com” adalah “rifqi.zone” dan reversenya adalah “192.168.1.zone”. Saya juga menyarankan untuk mengcopy saja dari file zone localhost.

# cp localhost.zone rifqi.zone
# cp named.local 192.168.1.zone

Setelah hasil copy selesai maka buka file tersebut maka gantikan localhost dengan nama domain sewaktu kita buat di named.conf seperti berikut :

$ TTL 86400
$ IN SOA rifqi.com. root.rifqi.com (

42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS rifqi.com.
IN A 192.168.1.1

dns IN CNAME ns.rifqi.com
www IN CNAME rifqi.com

Selanjutnya kita buat adalah reverse dari rifqi.com dengan membuka file

#pico var/named/192.168.1.zone

Lalu ubah pengaturan menjadi berikut :

$ TTL 86400
$ IN SOA rifqi.com. root.rifqi.com (

43 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS rifqi.com.

1 IN PTR rifqi.com.

Jika sudah selesai, silahkan merestart bind :
# /etc/rc.d/rc.bind restart

Setelah itu kita dapat mencoba dns yang kita buat di computer local kita dengan syarat kita harus mengisikan alamat dns pada file

#/etc/resolve.conf

Isikan

nameserver 192.168.1.1

setelah itu simpan dan lakukan perintah

#nslookup

>rifqi.com

Jika sudah terdefinisi berarti sudah berhasil, setelah itu kita coba zona PTR nya

#nslookup

>192.168.1.1

Jika sudah terdefinisi berarti sudah berhasil,

@@@SELESAI@@@

By : rifqi fauzi

Leave a Reply

Kepada Para Pengunjung silahkan memberikan sedikit komentarnya dibawah ini...yaaa