Wednesday, April 8, 2020

Konfigurasi DNS Server pada Linux Ubuntu 19.10 (Eoan Ermine)


Domain Name Service (DNS) Server merupakan server yang memiliki fungsi untuk memetakan domain ke IP Address maupun sebaliknya. Salah satu alasan penggunaan DNS adalah kemudahan untuk mengingat domain dibandingkan dengan IP Address. Salah satu DNS server yang dapat digunakan untuk melakukan hal tersebut adalah BIND9 yang paketnya termasuk dalam distribusi Linux Ubuntu 19.10 (Eoan Ermine). Untuk melakukan instalasi BIND9 dapat dilakukan dengan cara sebagai berikut:
#sudo apt install bind9 dnsutils

Pada sisi server ada file konfigurasi yang perlu disesuaikan, yaitu
- named.conf.local
- file db domain (forward zone file)
- file db address (reverse zone file)

Sedangkan pada sisi client perlu menginisialisasi alamat DNS server pada file /etc/netplan/50-cloud-init.yaml . Untuk lebih jelasnya terkait konfigurasi file ini dapat dilihat disini

Tahapan untuk konfigurasi DNS Server dengan BIND9 di Linux Ubuntu 19.10 (Eoan Ermine) dengan domain assessment.com dan IP Address server 12.12.12.2/24

1. Konfigurasi named.conf.local
Tambahkan konfigurasi sebagai berikut pada file tersebut.

zone "assessment.com" { 
        type master; 
        file "/etc/bind/db.assessment"; 
};

zone "12.in-addr.arpa" { 
       type master; 
       file "/etc/bind/db.12-2"; 
};

2. Konfigurasi file db domain (forward zone file)
Untuk membuat file ini dapat dilakukan dengan cara meng-copy dari file db.local dengan perintah berikut:
#sudo cp /etc/bind/db.local /etc/bind/db.assessment

Setelah terbentuk file db.assessment, maka selanjutnya adalah melakukan konfigurasi yang disesuaikan dengan domain dan IP Address dari server

; BIND data file for example.com
;
$TTL    604800
@       IN      SOA     assessment.com. root.assessment.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
           IN      A       12.12.12.2
;
@       IN      NS      assessment.com.

@       IN      A         12.12.12.2
www  IN      A         12.12.12.2

3. Konfigurasi file db address (reverse zone file)

Untuk membuat file ini dapat dilakukan dengan cara meng-copy dari file db.127 dengan perintah berikut:
#sudo cp /etc/bind/db.127 /etc/bind/db.12-2

Setelah terbentuk file db.assessment, maka selanjutnya adalah melakukan konfigurasi yang disesuaikan dengan domain dan IP Address dari server

;
; BIND reverse data file for local 192.168.1.XXX net
;
$TTL    604800
@       IN      SOA     assessment.com. root.assessment.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      assessment.com.
2         IN      PTR    assessment.com.

2         IN      PTR    www. assessment.com.

4. Menyalakan layanan DNS server dengan perintah sebagai berikut:
#sudo systemctl restart bind9.service

Jika tida ada kesalahan, maka layanan bind9 telah berhasil dinyalakan.

Untuk konfigurasi DNS server dengan domain assessment.com dan ip address 12.12.12.2 telah selesai dilakukan. Selanjutnya adalah menguji hasil konfigurasi tersebut dengan nslookup.

#nslookup assessment.com




0 comments

Post a Comment