Konfigurasi DNS server
  
Assalamulikum Wr.Wb!
Apa kabar Manteman, sahabatku? Kali ini saya akan berbagi sedikit ilmu tentang bagaimana cara konfigurasi DNS Server pada Linux Debian 6.
(sumber http://mujiibabduul.blogspot.com,pengalaman pribadi admin)
Sebelum saya berlanjut ke materi diatas tentang bagaimana konfigurasi DNS Server pada Linux Debian 6, saya akan sedikit membahas/mengingatkan kembali tentang  apasih DNS itu, seperti apa sejarah sigkat adanya DNS itu, dan bagaimana DNS itu bekerja.

Pengertian DNS
Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti:
  • Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
  • Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
  • Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.
DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.
  
Sejarah singkat DNS.
Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini dikelola secara terpusat dan di setiap loaksi harus di copy versi terbaru dari HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi. Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengan kelebihan unlimited database size, dan performace yang baik. DNS adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan nama domain, misalnya: yahoo.com maka akan di petakan ke sebuah IP mis 202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku telepon, dimana orang yang kita kenal berdasarkan nama untuk menghubunginya kita harus memutar nomor telepon di pesawat telepon. Sama persis, host komputer mengirimkan queries berupa nama komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP Address.
Bagaimana DNS Bekerja?
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP address. 

  • Resolvers mengirimkan queries ke name server
  • Name server mencek ke local database, atau menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message
  • Resolvers menghubungi host yang dituju dengan menggunakan IP address yang diberikan name server.
OK..!!
paket yang dibutuhkan yaitu bind9, pertama install terlebihpaket yang dibutuhkan
root@admin:~# apt-get install bind9
root@admin:~# cd /etc/bind
root@admin /etc/bind:~# nanonamed.conf.default-zones
 
tambahkan script sepertiberikut, script default yang sudahadajanganikutdiedit
        // be authoritative for the localhost forward and reverse zones, and 
        for
// broadcast zones as per RFC 1912
 
zone "sekolah.net" {                  à domain DNS server yang akandibuat
        type master;
        file "/etc/bind/db.1";
};
 
zone "50.168.192.in-addr.arpa" {       àisikanip eth1 yaitu 3 oktetterakhirdaridepandandibalik
        type master;
        file "/etc/bind/db.2";
};
 
 
Lalu copy db.localke db.1 dan copy db.127 ke db.2
root@admin /etc/bind:~#cpdb.local db.1&&cp db.127 db.2
root@admin/etc/bind:~#nano db.1 &&nanodb.2

Pada file db.1 edit semua kata localhostdengan domain yang akandibuatsebagai DNS server nantinya, lalutambahkanbeberapa subdomain untuk DNS server ,disinisayamembuattiga subdomain yang biasanyadigunakanuntuk DNS server yaitu www, mail, dan ftp
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     sekolah.net. root.sekolah.net. (
                             2        ; Serial
                        604800        ; Refresh
                         86400        ; Retry
                       2419200        ; Expire
                       604800 )       ; Negative Cache TTL
;
@       IN      NS      sekolah.net.
@       IN      A       192.168.50.1àipdisinitergantungdengan eth1 yang sudahdikonfigurasipada interfaces saatmembuat router
www     IN      A       192.168.50.1
mail    IN      A       192.168.50.1
ftp     IN      A       192.168.50.1

simpan file konfigurasidiatasdenganctrl + x à y à enter






Edit file db.2 samadengan file db.1 bedakan file db.1 dan db.2 pada tutorial ini
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     sekolah.net. root.sekolah.net. (
                             1        ; Serial
                        604800        ; Refresh
                         86400        ; Retry
                       2419200        ; Expire
                       604800 )       ; Negative Cache TTL
;
@       IN      NS      sekolah.net.
1       IN      PTR     sekolah.net.
1       IN      PTR     www.sekolah.net.
1       IN      PTR     mail.sekolah.net.
1       IN      PTR     ftp.sekolah.net.
 
simpan file konfigurasidiatasdenganctrl + x à y à enter
 
Setelahitutambahkan IP eth1 pada file resolv.confagar server maupun client mengenal DNS yang sudahdibuat
root@admin /etc/bind:~# nano /etc/resolv.conf
nameserver 192.168.50.1
nameserver 172.19.88.1
 
kemudiansimpandenganctrl + x à y à enter
Setelahiturestart DNS serverdannetworking.
root@admin /etc/bind:~# /etc/init.d/bind9 restart
root@admin /etc/bind:~# /etc/init.d/networking restart
 
Kemudiansebelumpengecekanpada client terlebihdahululakukanpengecekanpadakomputer server denganmengetikkanperintahberikut
root@admin /etc/bind:~#nslookup
>192.168.50.1
1.50.168.192.in-addr.arpa      name = sekolah.net.
1.50.168.192.in-addr.arpa      name = www.sekolah.net.
1.50.168.192.in-addr.arpa      name = mail.sekolah.net.
1.50.168.192.in-addr.arpa      name = ftp.sekolah.net.
Server    :               192.168.50.1
Address :               192.168.50.1#53
Name     :               www.sekolah.net
Server    :               192.168.50.1
Address :               192.168.50.1#53
Name     :               mail.sekolah.net
Server    :               192.168.50.1
Address   :               192.168.50.1#53
Name     :               ftp.sekolah.net
Jikamunculpesansepertiini,
Server    :               192.168.50.1
Address :               192.168.50.1#53
** server can’t find sekolah.net sekolah.net: SERVFAIL

Berartimasihterdapat script yang salah, periksadimana file yang salahtersebut.Jikapesan error itumunculketikanslookup DNS, berartikesalahanterletakantara file db.1ataunamed.conf. Namunjikamunculketika di nslookup IP,berartikesalahan di file db.2ataunamed.conf.
hasilnya
Finish……..
Selamat mencoba

wassalamu’alaikum
Al-Faqir, Saudi Arabia
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com