Membangun DNS Server di Linux Mint 6

Setelah berhasil membuat server web menggunakan Linux Mint 6.0, sekarang kita akan mencoba membangun sebuah DNS Server di atasnya. Kenapa perlu DNS Server? Setiap komputer yang terhubung ke jaringan akan selalu diberikan alamat agar dapat dikenali oleh komputer lainnya dalam jaringan tersebut. Alamat itu lebih populer disebut IP Address yang berupa serangkaian bilangan biner. Untuk jaringan ber-skala kecil, kelas A, mungkin tidak akan sulit untuk menghafalkan ip address dari masing-masing komputer. Namun bagaimana halnya bila kita mengunjungi suatu situs dan harus menghafalkan ip address dari servernya? Mampu? Bagiku mustahil.

DNS Server bertugas untuk menyimpan ip address dalam bentuk kata atau kalimat. Misalnya: www.wordpress.com memiliki ip address:  10.20.30.40 (contoh, bukan sebenarnya). Selain itu, DNS juga bertugas menerjemahkan permintaan alamat situs dan menunjukkan dimana situs itu berada.

Untuk membangun DNS Server menggunakan Linux Mint 6, berarti kita harus sudah memiliki komputer dengan Linux Mint 6 di dalamnya. Jangan lupa, karena Linux Mint adalah keturunan Ubuntu, maka semua file-file yang dibutuhkan tersimpan pada server repositories Ubuntu. Jadi, siapkan koneksi internet. Atau, anda bisa juga membeli DVD Repositories Ubuntu di tusnet.tk atau toko.baliwae.com.

By the way, kita akan membuat DNS Server dalam mode teks. So, jalankan terminal Menu > Accessories > Terminal.

Langkah 1: Kita memerlukan aplikasi BIND untuk keperluan ini. Jadi, ketikkan perintah berikut:

sudo apt-get install bind9

Langkah 2: Setelah BIND terinstal, selanjutnya adalah meng-konfigurasi file-file utamanya. Linux Mint sudah menyediakan pre-configured BIND sehingga tidak perlu di-edit. Kita akan mengedit filelainnya.

sudo vim /etc/bind/named.conf.local

Di sinilah kita menuliskan zona-zona. Oh iya, zona adalah nama domain yang direferensikan pada DNS Server. Tuliskan:

zone "smkn1-ngk.org" {
type master;
file "/etc/bind/zones/smkn1-ngk.org.db";
};
#ini adalah zona DNS yand berupa ip address terbalik. ganti dengan alamat anda
zone "100.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.100.168.192.in-addr.arpa";
};

Selanjutnya adalah meng-edit file options.

sudo vim /etc/bind/named.conf.options

Kita perlu mengatur forwarder. Forwarder adalah DNS Server yang akan dituju jika DNS kita tidak dapat memproses permintaan.

forwarders {
202.134.0.155;
};

Sekarang, kita harus membuat file-file zone.

sudo mkdir /etc/bind/zones
sudo vim /etc/bind/zones/smkn1-ngk.org.db

Isikan perintah-perintah berikut:

smkn1-ngk.org.   IN   SOA   ns1.smkn1-ngk.org.   admin.smkn1-ngk.org. (
2008122601
28800
3600
604800
38400
)
smkn1-ngk.org.   IN   NS           ns1.smkn1-ngk.org.
smkn1-ngk.org.   IN   MX   10   mail.smkn1-ngk.org.
www   IN   A    192.168.100.252
mail   IN   A   192.168.100.252
ns1   IN   A   192.168.100.252

Berikutnya, membuat reverse zone.

sudo vim /etc/bind/zones/rev.100.168.192.in-addr.arpa
@   IN   SOA   ns1.smkn1-ngk.org.   admin.smkn1-ngk.org. (
2008122601
28800
604800
604800
86400
)
IN      NS      ns1.smkn1-ngk.org.
252   IN     PTR   smkn1-ngk.org

Dan, restart BIND dengan menuliskan perintah…

sudo /etc/init.d/bind9 restart

Langkah 3: Modifikasi file resolv.conf dengan perintah…

sudo vim /etc/resolv.conf

Isikan informasi seperti ini

search smkn1-ngk.org
nameserver 192.168.100.252

Kemudian uji coba DNS dengan menggunakan perintah

dig smkn1-ngk.org

yang jika benar akan menghasilkan informasi (paling tidak) seperti ini

; <<>> DiG 9.5.0-P2 <<>> smkn1-ngk.org
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36786
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;smkn1-ngk.org.			IN	A
;; AUTHORITY SECTION:
smkn1-ngk.org.		38400	IN	SOA	ns1.smkn1-ngk.org. admin.smkn1-ngk.org. 2008122601 28800 3600 604800 38400
;; Query time: 1 msec
;; SERVER: 192.168.100.252#53(192.168.100.252)
;; WHEN: Fri Dec 26 17:20:46 2008
;; MSG SIZE  rcvd: 77

Selamat mencoba!

11 thoughts on “Membangun DNS Server di Linux Mint 6

  1. bro.. udah.. ok kedua2nya.. skrang masalahnya nda bisa resolv..?

    #host 192.168.0.2
    Host 0.168.192.in-addr.arpa not found: 2(SERVFAIL)
    itu knp bro..??

    oia.. bro apakah domain ini bisa di access dimana saja..?
    misalkan gini.. klo ku lanjut dengan webserver.. terus bisa di buka diwarnet ato dimana sja..?

    1. reverse IP menunjukkan alamat server itu sendiri. kita perlu membuat file zona untuk reverse IP ini. alamat pada reverse zone juga harus sesuai dg alamat IP yg digunakan PC server.

      agar bisa digunakan sbg webserver sungguhan, silahkan register domain dulu. dari ISP akan me-redirect domain tersebut ke DNS kita. selain itu butuh IP publik.

  2. brooo

    sudo /etc/init.d/bind9 restart
    * Stopping domain name service… bind9 rndc: connect failed: 127.0.0.1#953: connection refused
    [ OK ]
    * Starting domain name service… bind9 [fail]

    itu knpa yah….rep kilat yah broo… >.<

    1. ada yg salah dlm konfigurasi domain. coba cek penggunaan tanda dot ( . ). cek juga konfigurasi forwarder, setiap baris perintah diakhiri dg titik-koma ( ; ).

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s