KONFIGURASI DNS SERVER
Nama : Novi Lutfiana
Kelas : XI TKJ A
Pada kesempatan kali ini disini saya akan menjelaskan materi tentang bagaimana cara Konfigurasi DNS Server di PNETLAB. Sebelum masuk pada tahap konfigurasi terlebih dahulu saya ingin menjelaskan sedikit mengenai DNS Server. Sebelumnya DNS adalah singkatan dari Domain Name System yang memudahkan kamu dalam mengakses sebuah website tanpa harus repot mengetik IP address secara rinci. IP address yang telah dikemas secara praktis oleh DNS disimpan pada tempat khusus bernama DNS server. Misalkan, Anda ingin mengakses Google. Alih-alih menulis 172.217.0.142 ke dalam address bar , Anda tinggal memasukkan alamat Google.com.
Nah setelah mengetahui apa itu DNS Server, berikut adalah beberapa fungsi dari DNS Server, yaitu :
- Kesulitan informasi IP Address sebuah website berdasarkan nama domain.
- Kesulitan informasi URL sebuah website berdasarkan IP Address yang dimasukkan.
- Mencari server yang tepat untuk mengirimkan email.
Alat dan bahan yang dibutuhkan :
1. Aplikasi VMware
2. Aplikasi PuTTY
3. PNETLAB
4. Laptop
Langkah-langkah Konfigurasi
1. Langkah yang pertama karena disini saya sudah melakukan instalasi Pnetlab pada materi Konfigurasi DHCP. Dimana pada proses instalasi Pnetlab telah dilakukan penyettingan pada virtual mesin VMware nya. Setelah dijalankan virtual mesin nya pastikan bahwa IP Address nya sudah didapat. Disini saya telah mendapatkan IP Address nya yaitu "192.168.163.232". Nantinya IP Address tersebut akan digunakan untuk mengakses PNETLAB pada browser. Karena saya sudah mendapatkan IP Address nya, langsung saja disini saya akan login untuk operasi sistem PNETLAB ini, dengan cara->masukan username nya yaitu root dan password dari root yang telah kita ganti pada konfigurasi sebelumnya yaitu 123.
2. Selanjutnya karena disini saya sudah mendapatkan IP Address maka langkah selanjutnya yaitu buka browser (Chrome)->Kemudian masukan IP Address yang telah didapat pada virtual mesin VMware yaitu "192.168.163.232"->Lalu tekan enter untuk browser IP Address tersebut.
3. Setelah proses browser sudah selesai akan di tampilkan awalan dari halaman PNETLAB->Kemudian langkah selanjutnya yaitu melakukan login ke dalam PNETLAB, disini saya akan melakukan login dengan menggunakan user dan password default dari PNETLAB. Pada opsi Login masukkan admin, lalu untuk Password kita masukkan pnet, lalu pada opsi Default Console tetap pada opsi Default Console. Kemudian isi pada bagian captcha dengan menyesuaikan gambar yang terdapat di sampingnya, yaitu YQ. Setelah itu kita klik Login.
4. Setelah login ke dalam PNETLAB akan ditampilkan dashboard dari PNETLAB seperti pada gambar dibawah ini.
5. Selanjutnya disini saya akan mendownload dan menambah device baru yaitu Ubuntu Desktop, Chrome, Wireshark. Dengan cara Pilih menu Devices->Lalu klik get device pada Ubuntu Desktop, Chrome, Wireshark->Tunggu hingga proses download selesai sampai menampilkan tulisan Added to PNET.
6. Kemudian disini saya akan membuat fie baru pada PNETLAB. Dengan cara klik pada icon file yang saya beri tanda kotak merah->Kemudian saya memberikannya dengan nama folder LAB DNS SERVER NOVI->Jika sudah klik Add.
7. Langkah selanjutnya disini saya akan menambah perangkat server. Dengan cara klik tanda < ->Kemudian pilih Add an Object->Pilih Nodes-> Lalu untuk Add new Node template pilih Docker.io.
8. Sebelum lanjut ke tahap selanjutnya nya disini terlebih dahulu saya akan mengecek IP Address yang sedang saya gunakan. Terlihat pada gambar bahwa saya sedang menggunakan jaringan WiFi dengan IP Address "192.168.163.232/24", yang mana IP tersebut akan digunakan untuk Eth1 static IP dengan catatan pada bilangan oktet ke 4 diubah menjadi ".125". Jadi total IP Address pada Eth1 static IP yaitu "192.168.163.125/24". Kemudian untuk IP Gateway terlihat pada gambar bawah IP Gateway nya yaitu "192.168.163.65". Nantinya IP Gateway ini akan digunakan untuk Default Router pada settingan ketika ingin menambah perangkat server.
9. Setelah membuat node template Docker.io, maka langkah selanjutnya yaitu melakukan settingan pada perangkat server. Dengan cara pada kolom bagian Number of nodes to add pilih 1, dikarenakan saya hanya akan membuat 1 server saja->Kemudian dibagian Name saya ubah menjadi Server Ubuntu->Pada kolom Icon disini dibebas untuk menggunakan server yang diinginkan disini saya menggunakan Server Linux->untuk kapasitas ram nya disini saya ubah menjadi 64->lalu untuk kolom Ethernet disini saya berikan 3->Untuk Eth1 saya akan berikan alamat IP sesuai dengan alamat IP pada wifi atau ethernet pada PC/Laptop yaitu "192.168.163.125", dengan catatan pada bilangan oktet ke-4 pada alamat IP, diubah dengan .125 (angka 1, lalu dilanjut dengan nomor absen)->Pada Eth2 kita gunakan alamat IP dari oktet ke 4 Eth1 yaitu 125, untuk itu alamat IP untuk Eth2 yakni "125.125.125.1/24"->Pada Default Route, saya akan berikan dari alamat Gateaway pada wifi atau ethernet pada PC/Laptop yaitu "192.168.163.65"-> Pada bagian DNS diisi dengan IP Address google.com yaitu"8.8.8.8"->Lalu Secondary Console pilih SSH.->dan untuk User Name isikan dengan root->sudah selesai klik Save.
10. Langkah selanjutnya, saya akan menambahkan perangkat internet. Dengan cara klik tanda < ->Kemudian pilih Add an Object->Pilih Network.
11. Pada bagian Number of network to add berikan 1 karena hanya memerlukan 1 internet (cloud)->Kemudian untuk Name/Prefix saya akan berikannya dengan nama Internet->Untuk Type pilih Management(Cloud0)->pada bagian icon pilih yang gambar awan->Jika sudah klik Save.
12. Kemudian saya akan menambahkan perangkat Switch. Dengan cara klik tanda < ->Kemudian pilih Add an Object->Pilih Network.
13. Pada bagian Number of network to add berikan 1 karena hanya memerlukan 1 switch->lanjut untuk bagian Name/Prefix saya akan berikannya dengan nama switch->Untuk Type pilih bridge->pada bagian icon disini saya memilih Switch->Jika sudah klik Save.
14. Selanjutnya pada tahap ini saya akan menambah Virtual PC (VPC) yang mana VPC ini akan dijadikan sebagai client. Dengan cara klik tanda < ->Kemudian pilih Add an Object->Pilih Nodes->Lalu untuk Add new Node template pilih Virtual PC (VPCS).
15. Karena disini saya akan menggunakan 2PC maka pada bagian kolom Number of nodes to Add berikan 2->untuk kolom Name disini saya ubah menjadi PC->Dilanjut untuk kolom icon pilih yang desktop->Jika sudah klik Save.
16. Setelah itu, saya akan membuat 1 server lagi untuk Client Desktop. Dengan cara klik tanda < ->Kemudian pilih Add an Object->Pilih Nodes-> Lalu untuk Add new Node template pilih Docker.io.
17. Setelah membuat node template Docker.io, maka langkah selanjutnya yaitu melakukan settingan pada perangkat server. Dengan cara pada kolom bagian Number of nodes to add pilih 1, dikarenakan saya hanya akan membuat 1 server saja->Kemudian dibagian Name saya ubah menjadi Client Desktop->Pada kolom Icon disini dibebas untuk menggunakan server yang diinginkan disini saya menggunakan Server->untuk kapasitas ram nya disini saya ubah menjadi 64->lalu untuk kolom Ethernet disini saya berikan 3.
18. Langkah selanjutnya ceklis pada Eth1 DHCP untuk memperoleh internet dari server->Lalu pada kolom Primary Console pilih RDP karena basis nya GUI->Jika sudah klik Save.
19. Kemudian untuk menghubungkan internet ke server, server ke switch, switch ke PC, switch ke server dapat dihubungkan dengan cara menarik kabel yang terdapat pada masing-masing perangkat kemudian dihubungkan pada perangkat lain nya. Jika sudah klik Save.
20. Jika semua perangkat sudah terhubung maka langkah selanjutnya mengaktifkan pada masing-masing perangkat dengan mengklik tombol start yang berwarna hijau pada tiap-tiap perangkat.
Jika perangkatnya sudah aktif semua maka akan ditandai dengan warna hijau di setiap perangkatnya.
21. Selanjutnya saya akan melakukan update paket terlebih dahulu pada perangkat Server Novi. Dengan cara double klik perangkat Server Novi->Kemudian ketikan dan masukkan perintah apt update->Lalu tekan tombol Enter. Tunggu hingga proses update selesai.
22. Jika sudah ketikkan dan masukkan perintah apt install bind9. Bind9 atau Berkeley Internet Name Domain Versi 9 adalah salah satu software yang biasa digunakan untuk membuat dan mengatur DNS (Domain Name Server) pada sistem operasi Linux->Kemudian pada tahapan install bind9 pada saat proses instalasi akan terhenti dan akan muncul paket yang disarankan untuk melakukan konfirmasi lebih lanjut dengan memberitahukan kepada kita bahwa akan ada tambahan proses install untuk dipakai nya ruang disk sebesar 5772 kB maka disini saya ketikkan saja Y yang artinya yes dan setuju untuk melajutkan proses install bind9 nya, lalu tunggu sampai proses install hingga selesai.
23. Jika proses install bind9 telah selesai maka langkah selanjutnya ketikkan perintah cd /etc/bind/ untuk masuk ke dalam direktori /etc/bind/->Lalu ketikkan perintah ls untuk melihat isi dari direktori tersebut.
23. Kemudian langkah selanjutnya disini saya akan membuat Domain Name. Dengan cara ketikkan perintah nano named.conf.local->Tekan Enter->Buatlah Domain name (nama zona) sesuai yang diinginkan, contoh disini saya ingin membuat domain name :
zone "belajarnovi.net"{
type master;
file "/etc/bind/belajar";
};
zone "163.168.192.in-addr.arpa"{
type master;
file "/etc/bind/125";
};
24. Setelah membuat domain name pada named.conf.local, langkah selanjutnya saya akan memasukkan IP gateway yang terhubung ke internet pada file named.conf.option. Dengan cara ketikkan perintah nano named.conf.options->Lalu pada bagian zone forwarders inilah yang nantinya akan digunakan untuk melakukan pemetaan atau mengarahkan atau pointing domain (domain.com) ke alamat IP. Disini saya menggunakan IP gateway yaitu "192.168.163.65"->Jika sudah selesai simpan konfigurasi dengan menekan Ctrl + X->Lalu klik Y->Tekan Enter.
25. Selanjutnya saya akan mengcopy file db.local menjadi belajar dan db.127 menjadi 125. Dengan cara ketikkan perintah cp db.local belajar->Tekan Enter->Kemudian cp db.127 130
26. Jika sudah di copy lalu cek apakah file nya sudah di copy atau belum. Dengan cara ketikkan perintah ls untuk melihat isi dari direktori tersebut.
27. Langkah selanjutnya saya mengedit file belajar. Dengan cara ketikkan perintah nano belajar-> Kemudian ganti localhost dengan belajarnovi.net->Lalu pada bagian NS atau Name Server disini saya ubah menjadi belajarnovi.net->Kemudian pada bagian A atau Address disini saya mengubahnya dengan menggunakan ip address server Eth1 yaitu "192.168.163.125."->Jika sudah selesai simpan konfigurasi dengan menekan Ctrl + X->Lalu klik Y->Tekan Enter.
28. Selanjutnya saya mengedit file 125. Dengan cara ketikkan perintah nano 125-> Kemudian ganti localhost dengan belajarnovi.net->Lalu pada bagian NS atau Name Server disini saya ubah menjadi belajarnovi.net->Kemudian pada bagian PTR atau Pointer, Pointer digunakan untuk mengarahkan IP Address menjadi domain, jenis DNS Records ini merupakan kebalikan dari jenis A (Address) records, maka disini saya akan memberikan IP host nya yaitu "125"->Jika sudah selesai simpan konfigurasi dengan klik Ctrl + X->Lalu klik Y->Tekan Enter.
29. Kemudian disini saya akan mengedit file /etc/resolv.conf. Dengan cara ketikkan perintah nano /etc/resolv.conf->Tekan Enter->Sebelumnya file /etc/resolv.conf adalah file yang berisi DNS resolver atau IP address dari DNS server (nameserver) yang berfungsi untuk mentranslasi dari nama domain menjadi IP address, disini saya akan menambahkan nama domain (search) yaitu belajarnovi.net dan name server menggunakan IP Address dari interface Eth1 yaitu "192.168.163.125". Jika sudah klik selesai simpan konfigurasi dengan klik Ctrl + X->Lalu klik Y->Tekan Enter.
30. Langkah selanjutnya Install dnsutils. Dengan cara ketikkan perintah apt install dnsutils, sebelumnya dnsutils adalah utilitas dari bind9 dengan paket transisi yang dapat dengan aman untuk dihapus->Tekan Enter->Tunggu hingga proses install selesai->Kemudian pada tahapan install dnsutils pada saat proses instalasi akan terhenti dan akan muncul paket yang disarankan untuk melakukan konfirmasi lebih lanjut dengan memberitahukan kepada kita bahwa akan ada tambahan proses install untuk dipakai nya ruang disk sebesar 709 kB, maka disini saya ketikkan saja Y yang artinya yes dan setuju untuk melajutkan proses install dnsutils nya, lalu tunggu sampai proses install hingga selesai.
31. Lalu setelah selesai menginstal dnsutils, disini saya akan menginstal git, dengan cara ketikkan perintah apt install git->Tekan Enter->Tunggu hingga proses install selesai->Kemudian pada tahapan apt install git pada saat proses instalasi akan terhenti dan akan muncul paket yang disarankan untuk melakukan konfirmasi lebih lanjut dengan memberitahukan kepada kita bahwa akan ada tambahan proses install untuk dipakai nya ruang disk sebesar 5806 kB, maka disini saya ketikkan saja Y yang artinya yes dan setuju untuk melajutkan proses apt install git- nya, lalu tunggu sampai proses install hingga selesai.
32. Langkah selanjutnya git clone, sebelumnya git clone merupakan sebuah perintah yang digunakan untuk membuat salinan repository lokal->Disini saya clone git dengan mengetikkan perintah git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git.
33. Kemudian pindahkan pathnya ke direktori. Dengan cara ketikkan perintah cd ubuntu-wsl2-systemd-script/->Lalu ketikkan bash ubuntu-wsl2-systemd-script.sh --force->Lalu tekan enter.
34. Kemudian langkah selanjutnya disini saya akan restart bind9. Sebelumnya matikan Server Novi terlebih dahulu->Jika sudah dimatikan nyalakan kembali Server Novi nya.
35. Jika Server Novi sudah kembali nyala (aktif)->Lalu saya lakukan restart paket dns. Dengan cara ketikan perintah systemctl restart bind9.service->Tekan Enter ->Kemudian cek status bind9, dengan cara ketikkan perintah systemctl status bind9.service. Dapat di lihat bahwa status yang terdapat pada bind9 active running yang berarti aktif.
36. Karena sebelumnya saya mematikan server Novi dan juga melakukan restart bind9, maka disini saya akan memastikan apakah konfigurasi pada /etc/resolv.conf masih ada atau hilang, jika hilang coba masukan konfigurasi yang sama, seperti konfigurasi sebelumnya. Dengan cara ketikkan perintah nano /etc/resolv.conf->Lalu disini saya akan menambahkan nama domain (search) yaitu belajarnovi.net dan name server menggunakan IP Address dari interface Eth1 yaitu "192.168.163.125". Jika sudah klik selesai simpan konfigurasi dengan klik Ctrl + X->Lalu klik Y->Tekan Enter.
37. Langkah selanjutnya disini saya akan melakukan verifikasi DNS dengan menggunakan perintah nslookup, perintah ini berfungsi untuk melakukan query ke DNS dan memetakan nama domain menjadi alamat IP atau sebaliknya maupun data DNS lainnya. Dengan cara ketikkan perintah nslookup 192.168.163.125->Lalu tekan enter-> Terlihat pada gambar dibawah ini yaitu terdapat nama domain yang telah saya buat yaitu belajarnovi.net, hal tersebut merupakan proses pemetaan yang dimana ip address tersebut akan menjadi nama domain->Kemudian saya akan melakukan verifikasi menggunakan nama domain. Dengan cara ketikkan perintah nslookup belajarnovi.net->Lalu tekan enter ->terlihat pada gambar dibawah bahwa terdapat IP address serta nama domain yang telah saya buat sebelumnya.
38. Kemudian saya akan melakukan verifikasi DNS dengan uji coba ping ke nama domain. Dengan cara ketikkan perintah ping belajarnovi.net->Lalu tekan enter->Terlihat pada gambar terdapat status reply yang menandakan bahwa pengujian tes Ping pada server berjalan dengan baik.
39. Selanjutnya saya melakukan uji coba menggunakan dig. Dengan cara ketikkan perintah dig belajarnovi.net ->Telan enter->Untuk tahapan uji coba menggunakan dig perlu diperhatikan pada bagian QUESTION SECTION dengan nama domain belajarnovi.net IN A, yang artinya dig menanyakan A record pada belajanovi.net->Kemudian pada bagian ASWER SECTION yang dimaksudkan adalah A record belajarnovi.net adalah 192.168.163.125.
40. Kemudian saya akan menambahkan satu nama domain lagi pada ip address yang sama. Dengan cara ketikkan perintah nano named.conf.local->Tekan Enter->Buatlah Domain name kedua (nama zona) sesuai yang diinginkan, contoh disini saya ingin membuat domain name kedua :
zone "novina.net"{
type master;
file "/etc/bind/novi";
};
Jika sudah selesai klik Ctrl + X->Klik Y->Tekan enter.
41. Selanjutnya saya akan mengcopy file db.local menjadi novi. Dengan cara ketikkan perintah cp db.local novi->Tekan Enter->Jika sudah di copy lalu cek apakah file nya sudah di copy atau belum. Dengan cara ketikkan perintah ls untuk melihat isi dari direktori tersebut.
42. Langkah selanjutnya saya mengedit file novi. Dengan cara ketikkan perintah nano novi-> Kemudian ganti localhost dengan novina.net->Lalu pada bagian NS atau Name Server disini saya ubah menjadi novina.net->Kemudian pada bagian A atau Address disini saya mengubahnya dengan menggunakan ip address server Eth1 yaitu "192.168.163.125."->Jika sudah selesai simpan konfigurasi dengan menekan Ctrl + X->Lalu klik Y->Tekan Enter.
43. Kemudian langkah selanjutnya disini saya akan restart bind9. Dengan cara ketikkan perintah systemctl restart bind9.service-Tekan enter.
44. Kemudian saya akan melakukan verifikasi DNS dengan uji coba ping ke nama domain. Dengan cara ketikkan perintah ping novina.net->Lalu tekan enter->Terlihat pada gambar terdapat status reply yang menandakan bahwa pengujian tes Ping pada server berjalan dengan baik.
45. Selanjutnya saya melakukan uji coba menggunakan dig. Dengan cara ketikkan perintah dig novina.net ->Tekan enter->Untuk tahapan uji coba menggunakan dig perlu diperhatikan pada bagian QUESTION SECTION dengan nama domain novina.net IN A, yang artinya dig menanyakan A record pada novina.net->Kemudian pada bagian ASWER SECTION yang dimaksudkan adalah A record novina.net adalah 192.168.163.125.
46. Langkah selanjutnya disini saya akan melakukan verifikasi DNS dengan menggunakan perintah nslookup, perintah ini berfungsi untuk melakukan query ke DNS dan memetakan nama domain menjadi alamat IP atau sebaliknya maupun data DNS lainnya. Dengan cara ketikkan perintah nslookup novina.net->Lalu tekan enter-> Terlihat pada gambar dibawah bahwa terdapat IP address serta nama domain kedua yang telah saya buat sebelumnya->Jika sudah ketikkan perintah nslookup 192.168.163.125->Lalu tekan enter->Terlihat pada gambar dibawah yaitu terdapat nama domain kedua yang telah saya buat yaitu novina.net, hal tersebut merupakan proses pemetaan yang dimana ip address tersebut akan menjadi nama domain.
Komentar
Posting Komentar