Rabu, 28 November 2012

DNS (Domain Name System), Debian


assalamu'alaikum

Oke setelahnya kita bisa menyeting interfaces di debian kita akan membahas setting domain name untuk nama server, nah tentunya untuk menyeting DNS ini interfaces kita harus sudah di sett, karena nantinya DNS ini harus sesuai dengan settingan di interfaces kita.....!

Nah kita lanjut saja ke pembahasan pokok..... !!!

     Domain Name System adalah suatu metode untuk meng-konversikan IP address (numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya. Yang memudahkan kita dalam mengingat komputer tersebut. Misalnya, server Debian memiliki alamat IP address sekian, namun pada umumnya, orang tidak akan mudah mengingat IP dalam bentuk numeric tersebut. Dengan adanya DNS - SERVER, kita bisa mengakses halaman situs dari server Debian tersebut hanya dengan mengakses nama Domainnya (www.gazeon.com), tanpa mengingat IP address dari komputer tersebut.


     Ok langsung kita ke tahap installasi dengan menggunakan aplikasi Domain yaitu "BIND9 (berkeley Internet Name Domain Versi 9)" sebenarnya masih ada yang lain yang disediakan distro linux, namun katanya lebih mudah BIND9 dalam hal mengkonfigurasinya jadi kita gunakan bind9 ini........

1. installasi
   gazeon:/home/gaze# apt-get install bind9 --> enter 'bila ada pertanyaan iya atau tidak ketik "y" lalu enter'

2. konfigurasi
   a. /etc/bind/named.conf

      Bagian ini adalah terpenting, di file ini kita menentukan nama untuk Domain dari Debian Server kita nantinya.
      Langsung saja kita edit file named.conf ini namun sebelumnya kita akan membuat cadangan/backup terlebih dahulu apabila nantinya ada hal yang tidak kita inginkan.

masuk terlebih dahulu ke directory "bind" pada "etc"....
gazeon:/home/gaze# cd --> enter
gazeon:# cd /etc/bind --> enter

    gazeon:/etc/bind# cp named.conf named.conf.backup --> enter
    gazeon:/etc/bind# cp db.empty gaze.zone --> enter
    gazeon:/etc/bind# cp db.empty gaze.rev --> enter
 'jika kode itu yang kita ketikan maka file tersebut akan di pastekan di directory itu sendiri, namun jika ingin tempat penyimpanannya sesuai keinginan maka setelah "named.conf" ketikan "/directorykamu/directory/named.conf.backup" misalkan seperti itu.

 gazeon:/etc/bind# nano named.conf --> enter

tambahkan kode dibawah ini di urutan terbawah file named.conf :

zone "gazeon.com"{         //zone Domain anda 'sesuai keinginan'
           type master;
           file "/etc/bind/gaze.zone";  // lokasi file Forward, default di /etc/bind/
};

zone "10.168.192.in-addr.arpa"{  //blok ip di depan dan urutannya dari ip network akhir
           type master;
           file "/etc/bind/gaze.rev";  // lokasi file REVERSE, default di /etc/bind/
};

setelah selsai di tambahkan simpan dan keluar. selanjutnya edit file zone/forward.


   b. file forward

     Setelah kita selsai konfigurasi file named.conf, kita konfigurasi file zone/forward, langkah backup tadi sekaligus membackup file Forward/zone ini jadi kita gunakan file yang sudah kita copykan yaitu 'gaze.zone'.

gazeon:/etc/bind# nano gaze.zone --> enter

     Setelah muncul isi dari file zone kita rubah localhost pada file tersebut dengan Domain yang telah kita cantumkan di file named.conf, lakukan sesuai contoh :

$TTL      604800
@           IN        SOA        ns.gazeon.com. root.gazeon.com. (
                                                2                ; Serial
                                           604800            ; Refresh
                                            86400             ; Retry

                                          2419200           ; Expire

                                           604800 )          ; Negative Cache TTL

;
@            IN        NS          ns.gazeon.com.         // ingat titik di akhir domain
ns            IN        A            192.168.10.1
www       IN        A            192.168.10.1            
ftp           IN        CNAME   ns            // CNAME digunakan untuk kata lain dari ns
mail         IN        CNAME   ns 

     Simpan dan Keluar stelah melakukan onfigurasi di atas. Selsailah kita membuat konfigurasi di file Forward (Dari Domain ke IP), jangan sampai merubah setingan bawaan seperti serial dan lainnya rubah localhost saja dan tambahkan www,ftp,mail dan lainnya jika perlu.

   c. file reverse

     Setelahnya kita selsai mengkonfigurasi file Forward lanjut dengan file Reverse isinya sama dengan file Forward karena pada saat mengcopy kita ambil dari sumber yang sama yaitu 'db.empty', langsung saja kita konfigurasi file rev ini.
gazeon:/etc/bind# nano gaze.rev --> enter

     Muncul data yang sama seperti file forward edit sama seperti di Forward hanya saja data yang ditambahkan berbeda seperti dibawah ini :


$TTL      604800
@           IN        SOA        ns.gazeon.com. root.gazeon.com. (
                                                2                ; Serial
                                           604800            ; Refresh
                                            86400             ; Retry

                                          2419200           ; Expire

                                           604800 )          ; Negative Cache TTL

;
@            IN        NS          ns.gazeon.com.         // ingat titik di akhir domain
1              IN       PTR         ns.gazeon.com.
1              IN       PTR         www.gazeon.com.

     Simpan dan keluar setelah selsai konfigurasi file Reverse (Dari IP ke Domain).


   d. /etc/resolv.conf

     Setelah langkah diatas selsai kita berlanjut ke langkah terakhir yaitu konfigurasi file resolv.conf. Langsung saja tambahkan atau atur file resolv sbb :
gazeon:# nano /etc/resolv.conf --> enter

search gazeon.com
nameserver 192.168.10.1               // sesuaikan dengan IP di interfaces

setelah selsai semua langkah diatas restart aplikasi bind9 dengan cara seperti ini :
gazeon:# /etc/init.d/bind9 restart --> enter

     Biasanya terjadi kesalahan (failed) itu terjadi biasanya pada file name.conf, sesuaikan file named.conf anda dengan file zone dan rev, apabila sudah sesuai silahkan di restart kembali dan jika selsai maka cirinya tidak ada kata failed pada saat restart tadi.

3. Pengujian

    Test apakah benar DNS kita sudah bisa digunakan dengan cara sbb :

gazeon:# dig gazeon.com --> enter        // sesuaikan dengan domain yang anda buat.

jika server dan address telah ada IP nya maka dipastikan DNS anda berhasil, jika masih belum ada IP nya lakukan lagi pengecekan pada konfigurasi di atas.

     Selsai mungkin untuk konfigurasi DNS - Server, untuk selanjutnya kita akan membahas Database Server dan juga Web Server.

     Semoga percobaan kalian di rumah atau dimanapun kalian berada berhasil dengan sukses, mohon maaf apabila terdapat banyak kekeliruan....

wassalamu'alaikum.......

Tidak ada komentar:

Posting Komentar