๐Ÿ–ฅ๏ธ Cara Install DNS Server di Linux OS

Panduan Lengkap untuk Pemula


๐Ÿ“š Daftar Isi


๐Ÿ” Apa itu DNS Server?

DNS (Domain Name System) Server adalah layanan yang mengubah nama domain (contoh: smartlombok.my.id) menjadi alamat IP (contoh: 192.168.1.10). Dengan DNS Server sendiri, Anda dapat mengelola domain internal atau publik sesuai kebutuhan.


๐Ÿ› ๏ธ Prasyarat

Sebelum mulai, pastikan Anda sudah menyiapkan:

  • โœ… Server dengan OS Linux (Ubuntu/Debian/CentOS/RHEL)

  • โœ… Akses root atau user dengan sudo

  • โœ… Koneksi internet


โฌ‡๏ธ Instalasi DNS Server

๐Ÿ“ฆ Install Paket BIND9

Pada sistem Linux, BIND9 adalah software DNS server yang paling populer.

Untuk Ubuntu/Debian:

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

Untuk CentOS/RHEL:

sudo yum install bind bind-utils -y

โš™๏ธ Konfigurasi DNS Server

Setelah instalasi, Anda perlu mengatur konfigurasi DNS.

๐Ÿ“ Konfigurasi named.conf.options

Edit file:

sudo nano /etc/bind/named.conf.options

Contoh konfigurasi:

options {
directory "/var/cache/bind";

recursion yes;
allow-query { any; };

forwarders {
8.8.8.8;
8.8.4.4;
};

dnssec-validation auto;
auth-nxdomain no;
listen-on { any; };
};

๐Ÿ“ Konfigurasi Zone File

Edit file named.conf.local:

sudo nano /etc/bind/named.conf.local

Tambahkan:

zone "smartlombok.my.id" {
type master;
file "/etc/bind/db.smartlombok";
};

Kemudian buat file zone:

sudo cp /etc/bind/db.local /etc/bind/db.smartlombok
sudo nano /etc/bind/db.smartlombok

Contoh isi zone:

$TTL 604800
@ IN SOA ns.smartlombok.my.id. admin.smartlombok.my.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

@ IN NS ns.smartlombok.my.id.
ns IN A 192.168.1.10
@ IN A 192.168.1.10
www IN A 192.168.1.10


๐Ÿš€ Mengaktifkan dan Menguji DNS Server

๐Ÿ”„ Restart Layanan BIND9

sudo systemctl restart bind9
sudo systemctl enable bind9

๐Ÿงช Uji DNS Server

Gunakan dig atau nslookup:

dig @localhost smartlombok.my.id

Hasil yang ditampilkan harus menunjukkan IP yang sudah Anda atur.


โœ… Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda kini sudah memiliki DNS Server yang berjalan di Linux OS. Anda bisa mengelola domain lokal ataupun publik sesuai kebutuhan jaringan.

๐Ÿ’ก Tips: Selalu lakukan backup konfigurasi sebelum melakukan perubahan.

Leave a Comment

Your email address will not be published. Required fields are marked *