← Back to list

Konfigurasi DNS Menggunakan Bind9 di Ubuntu Server 22.04

Pada artikel ini, kita akan mempelajari cara membangun server DNS menggunakan BIND9 di Ubuntu Server 22.04 serta menghubungkannya dengan…

Muhammad Choirul Rasyid · 2025-06-08 14:40 · 0 claps · 2.4 min read
#dns #ubuntu #konfigurasi #bind9 #ubuntu-server
Open on Medium ↗
Wiki topics: 🔓 · Open Source

Konfigurasi DNS Menggunakan Bind9 di Ubuntu Server 22.04

Pada artikel ini, kita akan mempelajari cara membangun server DNS menggunakan BIND9 di Ubuntu Server 22.04 serta menghubungkannya dengan web server Nginx untuk menguji konfigurasi domain secara lokal. Konfigurasi ini bermanfaat untuk simulasi hosting internal, lab jaringan, atau kebutuhan pengembangan sebelum domain didelegasikan secara publik.

Tahapan Instalasi dan Konfigurasi DNS, Web Server

1. Instalasi BIND9

Kita perlu menginstal paket BIND9 beserta utilitas dan dokumentasinya

sudo apt update
sudo apt install bind9 bind9utils bind9-doc -y

2. Tambahkan Konfigurasi Zona

Edit file konfigurasi zona BIND9 di /etc/bind/named.conf.local

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

Gantilah rullabcd.net dengan nama domain yang akan kamu gunakan

3. Duplikat Template Zona Lokal

Salin file template zona lokal db.local untuk membuat file zona khusus

sudo cp /etc/bind/db.local /etc/bind/rullabcd.net
sudo nano /etc/bind/rullabcd.net

Edit file dan sesuaikan informasi seperti:

  • Nama domain
  • Alamat IP server (pada record A)
  • Alias www (subdomain)

4. Periksa Validitas Konfigurasi

Gunakan perintah berikut untuk mengecek konfigurasi

sudo named-checkconf
sudo named-checkzone rullabcd.net /etc/bind/rullabcd.net

5. Atur Resolver Lokal

Edit file /etc/resolv.conf dan tambahkan IP server sebagai nameserver. Ini akan mengarahkan permintaan DNS lokal ke server BIND9 yang baru dibuat.

6. Uji DNS dengan nslookup

Gunakan nslookup untuk memastikan domain dapat diselesaikan

7. Instalasi dan Konfigurasi Nginx

Pasang Nginx sebagai web server

sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

8. Buat Direktori Website

Buat direktori untuk domain dan file HTML dasar

sudo mkdir -p /var/www/rullabcd.net
sudo nano /var/www/rullabcd.net/index.html

9. Konfigurasi Virtual Host Nginx

Edit file virtual host default:

sudo nano /etc/nginx/sites-available/default

Tambahkan konfigurasi berikut di bagian bawah

Setelah itu, reload Nginx

sudo systemctl reload nginx

10. Konfigurasi File Host di PC Klien

Edit file /etc/hosts di komputer klien (atau C:\Windows\System32\drivers\etc\hosts di Windows)

11. Uji di Browser

Buka browser dan akses

untuk rullabcd.net

untuk rullabcd.net

untuk subdomain www

untuk subdomain www

Kesimpulan

Dengan mengikuti langkah-langkah di atas, kita telah berhasil membangun server DNS lokal menggunakan BIND9 dan menghubungkannya dengan web server Nginx untuk keperluan simulasi domain. Proses ini sangat berguna dalam dunia sysadmin dan DevOps untuk memahami cara kerja DNS dan web hosting dari sisi server. Selanjutnya, kamu bisa mengembangkan proyek ini dengan menambahkan SSL, reverse proxy, atau mengintegrasikannya ke sistem yang lebih kompleks.


메타데이터
post_id
1e2c59608c25
slug
konfigurasi-dns-menggunakan-bind9-di-ubuntu-server-22-04-1e2c59608c25
url
https://medium.com/@muhammadchoirulrasyid/konfigurasi-dns-menggunakan-bind9-di-ubuntu-server-22-04-1e2c59608c25
canonical_url
https://medium.com/@muhammadchoirulrasyid/konfigurasi-dns-menggunakan-bind9-di-ubuntu-server-22-04-1e2c59608c25
author_url
https://medium.com/@muhammadchoirulrasyid
status
ok
fetched_at
2026-06-25 16:53:31