Konfigurasi DNS Pada PNETLab.

 Konfigurasi DNS 

pada PNETLab



1.Definisi

    Domain Name System (DNS) merupakan sebuah sistem yang dapat mentranslasikan IP Address ke dalam nama suatu domain. Hal ini digunakan untuk memudahkan user dalam mengakses sebuah website dengan nama domain, namun jika user mangakses website dengan IP Address maka akan terasa kesulitan jika jumlah websitenya banyak.

2.Langkah-Langkah.

1.Pertama kita buat topologi nya dulu seperti biasa.
  • Server.
        


  • Seperti biasa pada server saya menggunakan 3 ethernet..
  • Imagenya menggunakan ubuntu_sv:latest.
  • Eth1 nya samakan dengan IP address komputer tetapi oktet ke-4 nya dirubah.
  • Eth2 nya bebas mau di isi berapa.
  • Default route nya samakan dengan gateway di komputer.
  • DNS nya menggunakan 8.8.8.8 
  • Primary console nya telnet dan.
  • Secondary console nya SSH.

  • Internet.



Seperti biasa Typenya Management "cloud" dan kita beri nama "Internet".

  • Switch.


Untuk switch langkah-langkah nya sama seperti internet tadi,bedanya untuk switch type nya "Bridge".

  • PC Client.
Caranya kita pergi ke Node seperti membuat server,setelah itu kita pilih yang "Virtual PC".

2.Setelah membuat topologi,kita klik server utama kita.

Setelah di klik,kita langsung melakukan update pada system ubuntu kita dengan mengetikan command "apt update".


3.Setelah update kita cek IP server kita dengan mengetikkan command "ifconfig eth1",jika sudah terlihat IP nya kita langsung buka aplikasi Putty dan masukan IP address server kita.


4.Lalu masukan username dan password nya yaitu "admin",setelah itu kita ketikan "sudo -i" untuk masuk mode root dan melakukan update lagi.


5.Lalu karena kita akan mengkonfigurasi DNS,kita wajib menginstall software"Bind9",karena fungsi dari bind9 ini sendiri adalah software yang biasa digunakan sebagai dns server yang tujuannya untuk mengadministrasi domain name dibawahnya,cara menginstall nya yaitu dengan mengetikkan command "apt install bind9".


6.Lalu kita pergi ke direktori bind9 tadi yang sudah kita install,jika kita belum install bind9 maka kita tidak bisa pindah/masuk ke direktori bind9 nya,cara masuk nya adalah dengan mengetikkan "cd /etc/bind/".
Disini kita hanya memakai file "db.127, db.local, dan named.conf.local".

7.Lalu kita edit file named.conf.local dengan menggunakan printah "nano named.conf.local".

Setelah itu kita tambahkan perintah
"zone "labiib.net"{
type master;
file "/etc/bind/labiib";
};

labiib.net itu adalah nama DNS yang akan saya buat,dan fungsi file itu nantinya akan membaca konfigurasi nama DNS dan IP server DNS kita.

Setelah itu kita tambahkan lagi command 
"zone "0.18.172.in-addr.arpa"{
type master;
file "/etc/bind/121";
};

Disini yang dimaksud 0.18.172 adalah IP address server kita,tetapi cara bacanya dibalik yang awalnya 172.18.0.121 menjadi 0.18.172, untuk oktet ke-4 nya tidak kita masukan disini tetapi nanti di file "labiib" dan file "121".

8.Lalu setelah itu kita copy file "db.local menjadi file labiib" dan "db.127 menjadi 121"  untuk penamaan nya samakan dengan apa yang kalian tulis di konfigurasi named.conf.local tadi,cara meng copy file sekaligus menganti namanya menggunakan command "cp db.local labiib" dan "cp db.127 121".


9.Lalu kita edit isi file labiib menggunakan perintah "nano labiib".


Setelah itu kita ganti semua "localhost" menjadi "labiib.net.


Setelah diganti semua,kita baru tambahkan IP server kita,yaitu "172.18.0.121",lalu kita save.


10.Setelah itu kita edit file "121" nya menggunakan command "nano 121".


Lalu sama seperti tadi,kita ubah semua "localhost" nya menjadi "labiib.net".



Lalu pada bagian "1.0.0" kita ubah menjadi oktet ke-4 IP address server kita,karena IP server saya 172.18.0.121 maka saya ganti dari "1.0.0" menjadi "121" saja.


11.Lalu kita edit file resolv.conf dengan mengetikan perintah "nano /etc/resolv.conf".

Lalu kita ketikan "search labiib.net" dan "nameserver 172.18.0.121" (Ip server yang tadi kalian masukan),fungsi file resolv.conf ini adalah untuk menentukan daftar domain yang akan digunakan untuk mencari nama host dan nama server (sumber brainly).



12.Lalu kita install software "dnsutils" dengan mengetikan command "apt install dnsutils".

Lalu setelah itu kita install juga software git,caranya ketik "apt install git".

13.Lalu kita ketikan command "git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script" untuk membuat salinan repository lokal (sumber google).

14.Setelah itu kita masukan command "cd ubuntu-wsl2-systemd-script/".

Setelah itu kita ketikan command " bash ubuntu-wsl2-systemd-script.sh --force".

15.Setelah itu kita pasti tidak bisa merestart bind9 kita dan systemctl kita juga eror.
Jika seperti ini kita matikan dulu pnetlab kita lalu nyalakan lagi.

16.Setelah itu kita masuk lagi dan kita restart bind9 kita dengan mengetikan command "systemctl restart bind9.service" setelah di restart kita cek statusnya dengan menggunakan command "systemctl status bind9.service".

17.Setelah itu kita pergi ke edit file "/etc/resolv.conf" lagi karena pnetlab nya tadi kita shutdown.



18.Setelah itu kita restart lagi bind9 kita dengan command "systemctl restart bind9.service".

19.Untuk verifikasi apakah DNS kita sudah bisa atau tidak kita cek dengan melakukan ping,nslookup,dan dig.

  • Ping.

Disini kita ketikan "ping labiib.net" jika sudah mereply berarti bisa.

  • Nslookup.

Untuk melakukan nslookup,kita masukan command "nslookup 172.18.0.121" atau IP server kita,jika hasilnya sudah ada IP server dan namanya sesuai,maka sudah berhasil.

  • Dig.

Untuk dig kita cukup memasukan command "dig labiib.net" jika answernya 1 dan di "Answer section" sudah muncul nama kita dan IP server berarti kita sudah berhasil.

3.Membuat Domain tambahan.

Untuk membuat domain tambahan caranya sama seperti tadi.

1.Pertama tama kita kita edit file named.conf.local.


Lalu tinggal kita tambahkan
"zone "jugalabiib.net"{
type master;
file "/etc/bind/jugalabiib";
};

Untuk nama domain baru nya terserah kalian,lalu jangan lupa file nya kita ganti menjadi "jugalabiib" karena kalau sama maka system akan membaca file untuk domain sebelumnya,jika sudah kita save.


2.Lalu kita copy file db.local menjadi "jugalabiib".
Setelah itu kita edit dengan menggunakan perintah "nano jugalabiib"


3.Lalu sama seperti tadi,kita ubah semua "localhost" menjadi nama domain kita "jugalabiib",dan jangan lupa menambahkan IP server kita.


4.Setelah itu kita edit file "121" untuk menambahkan domain baru kita.




5.Setelah itu kita edit file resolv.conf nya juga agar system bisa mencari domain baru kita.

Lalu kita tambahkan nama domain baru kita di samping domain lama kita,setelah itu save.

6.Setelah itu kita restart bind9 kita dengan command "systemctl restart bind9.service".

7.Setelah itu kita verifikasi seperti tadi,tapi karena saya lupa meng-SS bagian ping dan dig,jadi saya hanya meng-SS nslookup saja,maaf sebelumnya.

Jika sudah ada nama domain baru kita maka sudah selesai.

Terimakasih.

Komentar