Konfigurasi DNS Server
sebagai contoh kasus, kita diminta untuk membuat sebuah dns server dengan domain wordpress.oke dengan topologi jaringan sebagai berikut
diasumsikan bahwa komputer server dan client telah dikonfigurasi ip address sesuai dengan topologi diatas dan telah bisa saling berkomunikasi. dan pastikan alamat repository DVD sudah ditambahkan jika belum bisa dilitah langkah-langkah konfigurasinya di link berikut KONFIGURASI REPOSITORI DVD PADA DEBIAN
Untuk membuat sebuah dns server, kita memerlukan sebuah aplikasi yang bisa melakukan pekerjaan tersebut. salah satu aplikasi yang bisa kita gunakan adalah bind9.
Install DNS Server
Install aplikasi DNS server bind9.
apt install bind9 dnsutils
Masuk ke Direktori Bind dengan perintah
cd /etc/bind
Buka file konfigurasi named.conf.local.
nano named.conf.local
Tambahkan di baris paling bawah.
zone "wordpress.oke" { type master; file "/etc/bind/forward.wordpress.oke"; }; zone "100.168.192.in-addr.arpa" { type master; file "/etc/bind/reverse.wordpress.oke"; };

File konfigurasi named.conf.local
Selanjutnya membuat file konfigurasi forward.wordpress.oke.
cp db.local forward.wordpress.oke nano forward.wordpress.oke
Ubah isinya menjadi seperti di bawah ini.
sekedar tips gunakan tombol ctrl+\ untuk menggunakan fitur replace ganti kata localhost dengan domain yang dibuat agar cepat
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA wordpress.oke. root.wordpress.oke. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS wordpress.oke. @ IN A 192.168.100.1 web IN A 192.168.100.1 @ IN AAAA ::1
Selanjutnya file konfigurasi reverse.wordpress.oke.
cp db.127 reverse.wordpress.oke nano reverse.wordpress.oke
Ubah menjadi seperti di bawah ini.
gunakan tombol ctrl+\ untuk menggunakan fitur replace ganti kata localhost dengan domain yang dibuat agar cepat
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA wordpress.oke. root.wordpress.oke. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS wordpress.oke. 1 IN PTR wordpress.oke.
systemctl restart bind9 systemctl status bind9
Tambahkan nama domain dan IP address server pada file konfigurasi DNS resolver. File ini sebelumnya sudah diisi dengan IP address dari DNS server Google dan Cloudflare.
nano /etc/resolv.conf
Isinya menjadi.
search wordpress.oke nameserver 192.168.100.1
Uji konfigurasi DNS server dengan menjalankan perintah nslookup atau dig.
nslookup wordpress.oke nslookup 192.168.100.1

Pengujian DNS server dengan nslookup dan dig
Dari gambar hasil pengujian DNS server di atas terlihat bahwa wordpress.oke berada di server dengan IP address 192.168.100.1.