Konfigurasi DNS Server di Ubuntu Server v20.04


Oktober 06 , 2025 

Tujuan Pembelajaran :
Mengetahui Apa itu DNS Server 
Bagaimana Cara Mengkonfigurasi DNS Server Di Ubuntu v20.04

Materi Pembelajaran : 
DNS atau Domain Name System adalah sistem yang mengubah nama domain menjadi alamat IP agar komputer bisa terhubung ke jaringan. Misalnya, jika kita ingin mengakses aliff.com, komputer tidak langsung mengerti nama itu, tapi DNS server akan menerjemahkannya menjadi alamat IP, misalnya 10.141.108.140 sehingga koneksi bisa berjalan lancar.

DNS sangat berguna karena memudahkan kita mengingat nama website atau perangkat di jaringan tanpa harus hapal alamat IP. Selain itu, DNS juga mempercepat akses dan memungkinkan pengelolaan jaringan menjadi lebih mudah, misalnya menambahkan atau memblokir host tertentu. Dengan DNS, komunikasi antar komputer atau akses ke website menjadi lebih cepat, efisien, dan terkontrol.

Alat Dan Bahan : 

Menyiapkan atau menginstal Aplikasi Oracle VirtualBox sebagai alat praktik.



Menyiapkan OS Ubuntu Server v20.04 
Langkah-Langkah Konfigurasi DNS Server Di Ubuntu v20.04

1. Ganti IP dengan IP yang sama dengan yang digunakan perangkat 
Kita atur alamat IP di interface enp0s3 biar satu jaringan sama laptop, tapi beda di angka terakhirnya supaya nggak bentrok. Contohnya, aku pakai IP 192.168.1.24/24. Setelah selesai ngedit, tekan Ctrl + O terus Enter buat nyimpen, lalu tekan Ctrl + X buat keluar dari editor. Kalau udah, jalankan perintah sudo netplan apply supaya pengaturannya tersimpan dan aktif. Setelah itu, coba akses atau remote interface enp0s3 pakai aplikasi seperti PuTTY.


IP Nya sudah saya ganti. 

2. Ping Google.com
Setelah berhasil diremote lewat PuTTY, kita perlu memastikan kalau Virtual Machine sudah terhubung ke internet. Caranya ketik perintah ping google.com di terminal.


Kalau muncul balasan (reply), berarti koneksi internetnya sudah jalan. Tapi kalau nggak ada respon, berarti jaringan belum tersambung dengan benar dan perlu dicek lagi pengaturannya.

3. Install bind9 
Setelah itu, instal bind9 dengan perintah sudo apt install bind9. Paket ini berfungsi untuk mengatur dan mengelola DNS Server (Domain Name System) di sistem. Dengan BIND9, kita bisa membuat server DNS sendiri untuk menerjemahkan nama domain menjadi alamat IP, sehingga perangkat di jaringan bisa saling terhubung menggunakan nama, bukan angka IP.


4. Sudo apt update 
Selanjutnya jalankan perintah sudo apt update untuk memperbarui daftar paket yang ada di repository. Perintah ini berfungsi supaya sistem mengetahui versi terbaru dari setiap paket atau aplikasi yang tersedia di sumber perangkat lunak Ubuntu. Dengan begitu, saat kita melakukan instalasi, sistem akan mengambil versi paling baru dan stabil.


5. cd /etc/bind
Setelah itu, jalankan perintah cd /etc/bind untuk masuk ke direktori tempat file konfigurasi BIND disimpan. Lalu ketik ls untuk menampilkan daftar file dan folder yang ada di dalam direktori tersebut.


6. Edit file named.conf.local
Selanjut nya dengan mengedit named.conf.local dengan perintah nano named.conf.local , Perintah nano named.conf.local berfungsi untuk membuka dan mengedit file konfigurasi named.conf.local.


File nano named.conf.local digunakan oleh BIND9 (DNS server) untuk menambahkan konfigurasi zona domain yang akan diatur oleh server DNS.


zone "alipptekajee.net"{
    type master;
    file "/etc/bind/alipptekajee";
};

zone "108.141.10.in-addr.arpa"{
    type master;
    file "/etc/bind/140";
};

zone "alippkalepp.net"{
    type master;
    file "/etc/bind/alippkalepp";
};

ini isi zone nya , alipptekajee.net file nya dibuat yaitu alipptekajee itu domain pertama dan yang alippkalepp.net domain kedua file nya itu dibuat yaitu alippkalepp, lalu dibagian in-addr.arpa itu diisi dengan IP Server tadi IP Server nya itu 10.141.108.140 IP itu dibalik diambil 3 oktet saja menjadi 10.141.108 nah yang 140 itu ditempatkan di difile tengah. jika sudah Ctrl + O enter untuk menyimpan lalu Ctrl + X untuk keluar dari mode edit.

7. Edit named.conf.options
Selesai mengedit file named.conf.local selanjutnya yaitu dengan mengedit file named.conf.options dengan perintah nano name.conf.options , Perintah ini berfungsi untuk mengedit IP gateway jaringan yang dipakai di bagian forwarders pada konfigurasi DNS server BIND9.



Perintah ini digunakan untuk mengatur atau mengubah IP gateway jaringan yang digunakan pada bagian forwarders di konfigurasi DNS Server BIND9



8. Copy file alipptekajee , alippkalepp , dan 140
Mengcopy file alipptekajee , alippkalepp dan , 140 dengan perintah cp db.local alipptekajee untuk file alipptekajee.net , cp db.local alippkalepp untuk file alippkalepp.net , serta cp db.127 140 untuk file in-addr.arpa. 


Tujuan menyalin file adalah agar salinannya dapat diedit tanpa memengaruhi atau merusak berkas aslinya.

9. Edit file alipptekajee,alippkalepp, dan 140
Yang pertama edit file domain pertama dahulu yaitu dengan perintah nano alipptekajee.


Dibagian SOA ketik dengan domain pertama yaitu "alipptekajee.net" lalu di NS juga ketik domain pertama "alipptekajee.net", di A masukan IP Server yaitu 10.141.108.140. jika sudah Ctrl + O enter untuk menyimpan Ctrl + X untuk keluar dari mode edit.

Yang kedua edit file domain pertama dahulu yaitu dengan perintah nano alippkalepp.


Dibagian SOA ketik dengan domain kedua yaitu "alippkalepp.net" lalu di NS juga ketik domain pertama "alippkalepp.net", di A masukan IP Server yaitu 10.141.108.140. jika sudah Ctrl + O enter untuk menyimpan Ctrl + X untuk keluar dari mode edit.

Yang terakhir atau yang ketiga yaitu mengedit in-addr-arpa dengan file 140 , yaitu dengan perintah nano 140.


di bagian SOA ketik dengan domain pertama yaitu "alipptekajee.net" lalu di NS juga ketik domain pertama "alipptekajee.net", di PTR masukan nama domain pertama juga , dibagian depan nya diubah menjadi 140 jika sudah Ctrl + O enter untuk menyimpan Ctrl + X untuk keluar dari mode edit.

10. Edit file resolv.conf
Edit file resolv.conf dengan perintah nano /etc/resolv.conf.


ini berfungsi untuk mengedit pengaturan DNS resolver jaringan agar sistem tahu ke server mana harus mengirim permintaan pencarian nama domain. Isi seperti dibawah ini : 
  • search alipptekajee.net ( nama domain pertama )
  • nameserver 10.141.108.199 ( IP Server )
  • nameserver 8.8.8.8 
Jika sudah CTRL + O enter Untun menyimpan CTRL + X Untuk keluar dari mode edit.

11. Install dnsutils
Install dnsutils dengan perintah apt install dnsutils.


Fungsi apt install dnsutils adalah untuk memasang alat yang dipakai ngecek dan mengetahui alamat website atau DNS server, seperti dig dan nslookup.

12. Restart BIND9
Restart bind9 dengan perintah “systemctl restart bind9.service” dan jika sudah direstart bisa lakukan perintah “systemctl status bind9.service” untuk melihat status bind9 sudah berjalan atau tidak.


Dapat dilihat bahwa status nya running yang menandakan system berjalan lancar.

13. Uji Coba Konfigurasi ( Ping , Nslookup , Dig )
  • Test Ping Dua Domain Langsung yaitu alipptekajee.net ( pertama ) , alippkalepp.net ( kedua ).


Dapat dilihat bahwa ping langsung ke dua domain yg berbeda tetapi 1 IP itu  reply menandakan bahwa konfigurasi DNS sudah benar.

  • Test Nslookup alipptekajee.net ( domain pertama ) dan alippkalepp.net ( domain kedua ).


Dapat dilihat bahwa name dan address muncul pada kedua domain tersebut, hal ini menunjukkan konfigurasi berhasil,IP Address yang sama muncul karena kedua domain menggunakan IP yang sama.

  • Test Dig alipptekajee.net ( domain pertama )

  • Test Dig alippkalepp.net ( domain kedua )


Dapat dilihat juga dig dua domain berhasil semua yang ditandai dengan ANSWER SECTION muncul name domainnya dan IP Server , sampai disini konfigurasi DNS Server telah selesai dilakukan.

Kesimpulan:
Konfigurasi DNS Server di VirtualBox meliputi instalasi BIND9, menyalin file template zona, serta pengaturan pada named.conf.options, named.conf.local, dan zone file, kemudian dilanjutkan dengan pengaturan resolv.conf. Setelah semua selesai, dilakukan pengujian menggunakan ping, nslookup, dan dig. Dengan langkah-langkah tersebut, perangkat di jaringan dapat menerjemahkan nama domain atau host menjadi alamat IP, sehingga komunikasi dan pengujian jaringan dapat berjalan dengan baik.

Created By : Muhammad Alif Nur Syifa
XI TKJ B


Komentar

Postingan populer dari blog ini

Cara konfigurasi Web Server Apache,Nginx,Wordpress Di Ubuntu 20.04 VirtualBox

Cara Konfigurasi Mail Server & WebMail Roundcube Di Ubuntu Server 20.04