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…
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 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