Friday, December 18, 2020

Cara Install bind9 untuk DNS server di Linux

 Hallo...

Pada kesempatan kali ini saya akan share bagaimana Cara Install DNS Server di linux dan saya menggunakan distro Ubuntu 20.04. Domain Name Service atau yang biasa disingkat dengan DNS adalah sebuah sistem yang berfungsi menterjemahkan alamat IP ke nama domain atau sebaliknya, dari nama domain ke alamat IP. Disini saya menggunakan bind9 untuk DNS, BIND sendiri adalah singakat dari Berkeley Internet Name Domain adalah aplikasi DNS yang paling umum digunakan di internet, khususnya pada sistem operasi bertype Unix.

Oke jadi langsung saja ke caranya.

Pertama kita akan melakukan Penginstallan

Sebelum menginstall DNS kalian sudah harus menginstall web server karena tanpa web server DNS tidak bisa di gunakan secara maksimal. Untuk penginstallanya cukup mudah kita hanya perlu mengetikan perintah "sudo apt install bind9"

Kedua Konfigurasi

Sebelum memulai konfigurasi disini saya mempunyai IP 192.168.43.41, dan saya akan membuat domain dengan nama hanyacontoh.com. Apabila di komputer kalian berbeda kalian tinggal mengubah script pada bagian Ip yang sesuai dengan Ip kalian dan domain sesuai keinginan kalian.

Jika sudah terinstall kita bisa memulai konfigurasi di file “/etc/bind/named.conf.local”, dan tambahkan script di bawah ini :

zone "hanyacontoh.com" {
        type master;
        file "/etc/bind/db.domcontoh";
};
zone "43.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.ipcontoh";

};

Lalu buat file db.domcontoh dengan perintah "nano /etc/bind/db.domcontoh', lalu isi file dengan script seperti di bawah ini :

;

; BIND data file for Contoh
;
$TTL  604800
@        IN        SOA     ns.hanyacontoh.com. root.hanyacontoh.com. (
                                              2            ; Serial
                                    604800            ; Refresh
                                    86400              ; Retry
                                    2419200         ; Expire
                                    604800 )          ; Negative Cache TTL
;
@        IN         NS                  ns.hanyacontoh.com.
@        IN         A                   192.168.43.41
@        IN         MX                 10      mail.hanyacontoh.com.
ns         IN         A                    192.168.43.41
www   IN         CNAME         ns
mail     IN         A                    192.168.43.41

Buat juga file db.ipcontoh dengan perintah “nano /etc/bind/db.ipcontoh”, lalu isi file dengan script seperti di bawah ini :

;
; BIND reverse data file for Contoh
;
$TTL   604800
@        IN        SOA     ns.hanyacontoh.com. root.hanyacontoh.com. (
                                              2            ; Serial
                                    604800            ; Refresh
                                    86400              ; Retry
                                    2419200         ; Expire
                                    604800 )          ; Negative Cache TTL
;
@        IN        NS      ns.hanyacontoh.com.
1          IN        PTR    ns.hanyacontoh.com.
1          IN        PTR     www.hanyacontoh.com
1          IN        PTR    mail.hanyacontoh.com

Konfigurasi juga file “/etc/resolv.conf” dengan perintah “nano /etc/resolv.conf”, nameserver di isi dengan Ip Linux dan search di isi dengan nama domain lokal yang ingin di buat.


Ketiga pengujian

Jika semua sudah di konfigurasi restart bind9 dengan perintah “sysytemctl restart bind9.service”. Lalu coba ketikan perintah nslookup (nama domain).


Jika tidak muncul eror kita bisa langsung mencoba dengan mengetikan domain di browser dan jika berhasil akan masuk ke halaman default web server. Disini saya menggunakan web server Apache2 dan sudah saya edit untuk halamanya.


Jadi seperti itulah caranya, apabila ada yang kurang faham atau ada kesalahan penulisan bisa di diskusikan melalui grup WA disini

Previous Post
Next Post

Saya adalah seorang siswa yang menyukai blog karena disini saya bisa membagikan tugas-tugas saya menjadi sebuah karya tulis

0 komentar: