Minggu, 26 Maret 2017

Perjalanan DNS dan Konfigurasi DNS Server menggunakan Debian 7



A. Perjalanan Domain Name System (DNS)
 
        Untuk bisa berselancar di internet computer membutuhkan ip address. Karena sulit untuk mengingat ip address yang berisikan angka maka ip address di ganti dengan kata kata yang biasa di sebut dengan DNS (Domain Name System). Dengan mengubah ip address menjadi DNS dapat mempermudah pengguna internet dalam melakukan pencarian di internet. Berikut cara kerja DNS, setelah pengguna internet mengetikkan domain missal : codeeinfo.com pada pencarian di browser , kemudian browser bertanya kepada system operasi dimanakah dia bisa menemukan codeeinfo.com.
                Setelah system operasi mendapatkan info mengenai domain codeeinfo.blogspot.com, kemudian system operasi memberitahukan ke pada browser bahwa dia bisa bertanya kepada resolver. Setelah resolver melakukan pemeriksaan ternyata resolver tidak mengetahui domain tersebut. Kemudian resolver bertanya kepada root server untuk mendapatkan ip address dari domain codeeinfo. Setelah sampai di root server resolver harus menunggu giliran agar dapat bertanya ke pada root server. Setelah tiba saat nya resolver bertanya kepada root server dan ternyata root server tidak mengetahu dimana ip dari domain codeeinfo.com, akan tetapi root server tahu dimana ekstensi domain server .com pada .com TLD server.
                Setelah mendapat info dari root server resolver pun langsung menuju ke .com TLD server. Setelah bertemu dengan .com TLD server resolver pun bertanya kepada .com TLD server tentang ip address dari domain codeeinfo.com, ternyata .com TLD server megetahui ip address yang di maksud dari resolver, dan ip nya adalah 15.0.0.15, tetapi ip tersebut masih ip domain .com untuk mengetahui ip dari codeeinfo.com resolver harus bertanya kembali ke .com. .com pun memberi tahu bahwa ip dari domain codeeinfo.com adalah 192.168.10.1. setelah mengetahui ip address dari domain codeeinfo.com resolver pun kembali untuk memberi tahukan kepada system operasi dan memberitahukan kepada system operasi bahwa ip address dari domain codeeinfo.com adalah 192.168.10.1, setelah system operasi mengetahui ip address nya kemudian system operasi memberitahukan ke browser.




B. Langkah – langkah Konfigurasi DNS Server menggunakan debian 7 pada virtualbox

        1. Jalankan debian yang sudah di install pada virtualbox, kemudian ketikkan perintah seperti yang di lingkari merah pada gambar. Setelah itu tekan enter.


.      2. Selanjutnya ubah dhcp menjadi static, dan tambahkan ip addess, di tutorial saya ini saya menggunakan ip address : 192.168.10.1 netmask 255.255.255.0 dan network 192.168.10.0. Untuk lebih jelasnya lihat gambar dibawah, jika sudah selesai menambahkan ip simpan filenya dengan cara tekan CTRL+O kemudian enter dan tekan CTRL+X.

  


3. Selanjutnya restart network nya dengan perintah "/etc/init.d/networking restart"  kemudian tekan enter. untuk lebih jelasnya lihat gambar.


4. Selanjutnya pengecekan ip yang kita buat tadi apakah sudah jalan atau belum dengan cara ketikkan perintah "ifconfig" untuk lebih jelasnya lihat pada gambar berikut.


5. Selanjutnya  masuk ke tahap settingan resolver, untuk masuk ke file resolver ketikkan perintah "nano /etc/resolv.conf" kemudian tekan enter.


6. Setelah masuk kedalam file resolv ubah isi nya sesuai dengan gambar, setelah selesai simpan file, cara nya sama dengan langkah no 1. jika lupa skrul aja ke atas :v


7. Selanjutnya install bind9 dengan cara ketikan perintah berikut "apt-get install bind9" seperti pada gambar berikut.


8. Setelah proses instalasi selesai masuk ke direktori bind dengan perintah "cd /etc/bind/" kemudian tekan enter.



9. Selanjutnya masuk ke konfigurasi dns, ketiikan perintah berikut  "nano named.conf.local" kemudian tekan enter.


10. Setelah masuk ke file named.conf.local kemudian tambahkan yang di lingkari merah pada gambar di bawah. untuk dns nya sesuai kan dengan dns yang kita buat pada file resolv.conf dan ip nya juga sama kan dengan ip yang kita buat sebelum nya. jika sudah selesai simpan file nya.


11. Selanjutnya copy kan db.local ke db.aldi. disini saya copy kan ke db.aldi karena pada saat konfigurasi di named.conf.local folder penyimpanan yang saya buat yaitu db.aldi. perintah nya seperti berikut "cp db.local db.aldi" kemudian tekan enter.


12. kalau tadi kita copy db.local ke db.aldi sekarang kita copy kan db.127  ke db.192 sama seperti langkah 11 db.192 kita dapatkan dari file resolv yang kita konfigurasikan tadi. perintah nya seperti berikut "cp db.127 db.192 kemudian tekan enter.


13. Setelah selesai di copy selanjutnya kita lakukan konfigurasi pada folder atau file yang kita buat tadi, pertama kita lakukan konfigurasi pada db.aldi terlebih dahulu untuk masuk ke dalam folder db.aldi ketikkan perintah berikut "nano db.aldi" dengan syarat kalian sudah berada di direktori bind jika belum berada di direktori bind maka perintah nya seperti berikut "nano /etc/bind/db.aldi" kemudian tekan enter.


 14. Setelah masuk ke dalam file db.aldi lakukan konfigurasi seperti pada gambar dibawah. ingat dns dan ip sesuaikan dengan ip yang dibuat sebelumnya, setelah selesai simpan file nya.


15. Selanjutnya kita lakukan konfigurasi pada db.192, dengan cara ketikkan perintah berikut "nano db.192" kemudian tekan enter.



 16. Jika sudah masuk kedalam file db.192 lakukan konfigurasi seperti contoh gambar di bawah, jika sudah selesai simpan filenya.


17. Setelah konfigurasi selesai selanjutnya restart bind9 nya denan cara ketikkan perintah berikut "/etc/init.d/bind9 restart" kemudian tekan enter.


18. jika tidak ada pesan error atau filed seperti pada gambar di bawah selamat konfugirasi anda berhasil.


19. Selanjutnya pengecekan dns apakah sudah berjalan atau belum dengan cara ketikkan perintah berikut "nslookup www.aldi.co.id" kemudian tekan enter.


 20. Jika hasilnya seperti pada gambar di bawah yang di lingkari merah berarti konfigurasi dns server berhasil.

21. Sekian tutorial konfigurasi DNS server. semoga bermanfaat :) :v