installdnsserver iyainaja.my.id

Install DNS Server Debian 10 – Iyainaja.my.id

Iyainaja.my.id ea ea iyainaja. Pada kesempatan ini kita akan mempelajari instalasi dan konfigurasi server DNS di Debian 10, untuk itu jika teman teman ingin mengetahui lebih lanjut tentang cara menginstal dan konfigurasi, silakan ikuti tutorial ini untuk menyelesaikannya .

DNS (Domain Name Server) adalah layanan di server yang memungkinkan untuk menerjemahkan/mentranslasikan dari alamat IP ke nama domain atau sebaliknya dari nama domain ke alamat IP. Misalnya ketika Anda mengakses situs web, Anda sebenarnya mengakses alamat IP server web, tetapi jika Anda dapat mengingat semua server Web Alamat IP yang ingin Anda akses, saya tidak berpikir.

DNS adalah solusi yang tepat, menggunakan layanan server DNS maka kita tidak perlu lagi mengingat berapa banyak alamat IP yang digunakan pada server web, misalnya nama domain yang sering Anda akses adalah iyainaja.my.id, detik.com, sari.com, facebook.com, dll. Jadi dengan menggunakan server DNS kita hanya perlu mengingat nama domain, bagaimana mungkin itu lebih mudah.

Pada kesempatan ini kami akan mencoba mempelajari cara menginstal dan mengkonfigurasi server DNS di Debian 10. Untuk lab saat ini kami menggunakan jaringan lokal, dan untuk server alamat IP adalah 192.168.10.234 dan untuk nama domain adalah untuk iyainaja.my.id

Untuk pengujian kami juga akan menginstal server Web Apache untuk mengakses situs web, jadi ketika kami mengakses server web menggunakan nama domain iyainaja.my.id Ini akan menampilkan halaman situs web yang mengarah ke server Web Alamat IP. Oke, silakan ikuti tutorial ini sampai selesai.

Untuk konfigurasi antarmuka jaringan yang saya gunakan di server Debian adalah sebagai berikut:

root@iyainaja:~# nano /etc/network/interfaces

# The primary network interface
auto enp0s3
iface enp0s3 inet static
  address 192.168.10.234
  netmask 255.255.255.0
  gateway 192.168.10.1
  dns-search iyainaja.my.id
  dns-nameservers 192.168.10.234 192.168.10.1

Sedangkan untuk settingan pada file resolv.conf adalah sebagai berikut.

root@iyainaja:~# nano /etc/resolv.conf
nameserver 192.168.10.234
nameserver 192.168.10.1

Install DNS SERVER di Debian 10

Untuk aplikasi server DNS yang akan kami gunakan adalah BIND9, BIND9 (Berkeley Internet Name Domain) versi 9 adalah aplikasi server DNS yang paling banyak digunakan pada sistem operasi Linux. Untuk cara menginstal Bind9, silakan jalankan perintah sebagai berikut.

root@iyainaja:~# apt install bind9 dnsutils

Jangan lupa untuk menambahkan layanan DNS atau port 53 ke ufw firewall, silakan jalankan perintah di bawah ini.

root@iyainaja:~# ufw allow 53
Rule added
Rule added (v6)

Konfigurasi DNS SERVER di Debian 10

Pertama untuk file konfigurasi utama DNS Server adalah file name.conf.local yang berada pada direktori /etc/bind silahkan Anda pergi ke direktori tersebut.

root@iyainaja:~# cd /etc/bind
root@iyainaja:/etc/bind#

Selanjutnya kita akan menambahkan forwardzone dan reservezone pada file name.conf.local. Edit file menggunakan editor teks favorit Anda dan edit file seperti di bawah ini.

root@iyainaja:/etc/bind# nano named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

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

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

Selanjutnya buat file db.iyainaja.my.id kemudian edit file seperti di bawah ini.

root@debian:/etc/bind# nano db.iyainaja

;
$TTL    604800
@       IN      SOA     ns.iyainaja.my.id. root.iyainaja.my.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.iyainaja.my.id.
@       IN      A       192.168.10.234
@       IN      MX      10      mail.iyainaja.my.id.
ns      IN      A       192.168.10.234
www     IN      CNAME   ns
mail    IN      A       192.168.10.234

Langkah selanjutnya buat file db.192 dan edit file seperti di bawah ini.

root@iyainaja:/etc/bind# nano db.192

;
$TTL    604800
@       IN      SOA     ns.iyainaja.my.id. root.iyainaja.my.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.iyainaja.my.id.
1       IN      PTR     ns.iyainaja.my.id.
1       IN      PTR     www.iyainaja.my.id
1       IN      PTR     mail.iyainaja.my.id

Edit nama file.Local.Options kemudian tambahkan IP server DNS di bagian Forwarders. Ini digunakan ketika pada klien PC menggunakan server DNS lokal IP maka klien masih dapat menggunakan Internet. Misalnya di sini saya menggunakan IP gateway dan IP DNS publik 8.8.8.8 Harap sesuaikan dengan setiap DNS IP.

root@iyainaja:/etc/bind# nano named.conf.options

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

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        forwarders {
        192.168.10.1;
        8.8.8.8;
        };

Simpan konfigurasi file, lalu restart layanan server DNS.

root@iyainaja:/etc/bind# systemctl restart bind9

Periksa status DNS service dan pastikan status sedang aktif dan berjalan.

root@iyainaja:/etc/bind# systemctl status bind9
● bind9.service - BIND Domain Name Server
   Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: e
   Active: active (running) since Mon 2021-1-28 19:56:28 WIB; 8s ago
     Docs: man:named(8)
  Process: 4037 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=0/SUCCE
 Main PID: 4038 (named)
    Tasks: 4 (limit: 2358)
   Memory: 11.9M
   CGroup: /system.slice/bind9.service
           └─4038 /usr/sbin/named -u bind

Jan 28 19:56:28 iyainaja named[4038]: zone 255.in-addr.arpa/IN: loaded serial 1
Jan 28 19:56:28 iyainaja named[4038]: zone localhost/IN: loaded serial 2
Jan 28 19:56:28 iyainaja named[4038]: zone 10.168.192.in-addr.arpa/IN: loaded ser
Jan 28 19:56:28 iyainaja named[4038]: all zones loaded
Jan 28 19:56:28 iyainaja systemd[1]: Started BIND Domain Name Server.
Jan 28 19:56:28 iyainaja named[4038]: running
Jan 28 19:56:28 iyainaja named[4038]: validating ./NS: got insecure response; par
Jan 28 19:56:28 iyainaja named[4038]: insecurity proof failed resolving './NS/IN'
Jan 28 19:56:28 iyainaja named[4038]: resolver priming query complete

Testing DNS Server

Selanjutnya jalankan perintah NSLOOKUP untuk menguji nama domain pastikan hasil nama domain mengarah ke server alamat IP.

root@iyainaja:~# nslookup iyainaja.my.id
Server: 192.168.10.234
Address: 192.168.10.234#53

Name: iyainaja.my.id
Address: 192.168.10.234

root@iyainaja:~# nslookup www.iyainaja.my.id
Server: 192.168.10.234
Address: 192.168.10.234#53

www.iyainaja.my.id cannonical name = ns.iyainaja.my.id
Name: ns.iyainaja.my.id
Address: 192.168.10.234

Leave a Reply

Your email address will not be published.