Debian 11: Install dan Konfigurasi DNS: Perbedaan antara revisi

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian
Tidak ada ringkasan suntingan
Baris 21: Baris 21:
  };
  };


  zone "111.168.192.in-addr.arpa" {
  zone "14.13.12.in-addr.arpa" {
     type master;
     type master;
     notify no;
     notify no;
Baris 31: Baris 31:
Pertama copy file db.local dengan mengetikkan perintah
Pertama copy file db.local dengan mengetikkan perintah


<nowiki>#</nowiki>cp /etc/bind/db.local /etc/binforward
#cp /etc/bind/db.local /etc/binforward


lalu edit file bagian ini
lalu edit file bagian ini


;
; BIND data file for local loopback interface
;
$TTL    604800
@      IN      SOA    robiehakim.net. root.robiehakim.net. (
                              2        ; Serial
                          604800        ; Refresh
                          86400        ; Retry
                        2419200        ; Expire
                          604800 )      ; Negative Cache TTL
;
@      IN      NS      robiehakim.net.
@      IN      A      12.13.14.32 #(sesuaikan dengan ip server / vm)
@      IN      AAAA    ::1






<nowiki>#</nowiki>cp /etc/bind/db.123 /etc/bin/reverse
#cp /etc/bind/db.123 /etc/bin/reverse


==Buat Forward Zone File==
lalu edit file bagian ini
 
Buat dan edit
 
sudo mkdir /etc/bind/zones
cd /etc/bind/zones
sudo cp ../db.local ./db.robiehakim.ac.id
sudo nano /etc/bind/zones/db.robiehakim.ac.id
 
Isi awalnya kira-kira


;
; BIND reverse data file for local loopback interface
;
  $TTL    604800
  $TTL    604800
  @      IN      SOA    localhost. root.localhost. (
  @      IN      SOA    robiehakim.net. root.robiehakim.net. (
                               2         ; Serial
                               1         ; Serial
                           604800        ; Refresh
                           604800        ; Refresh
                           86400        ; Retry
                           86400        ; Retry
Baris 59: Baris 67:
                           604800 )      ; Negative Cache TTL
                           604800 )      ; Negative Cache TTL
  ;
  ;
  @      IN      NS      localhost.     ; delete this line
  @      IN      NS      robiehakim.net.
  @      IN      A      127.0.0.1      ; delete this line
  32      IN      PTR    robiehakim.net.
@      IN      AAAA    ::1            ; delete this line


Dapat kita ubah menjadi, misalnya,


$TTL    604800
==Tambahkan IP Server ke file resolve.conf==
@      IN      SOA    ns1.darmajaya.ac.id. admin.darmajaya.ac.id. (
 
                  3    ; Serial
  #nano /etc/resolv.conf
              604800    ; Refresh
 
              86400    ; Retry
 
            2419200    ; Expire
  nameserver 12.13.14.32
              604800 )  ; Negative Cache TTL
 
  ;
; name servers - NS records
      IN      NS      ns.robiehakim.ac.id.
; name servers - A records
ns.robiehakim.ac.id.          IN      A      12.13.14.5
; 192.168.1.0/16 - A records
  www.darmajaya.ac.id.        IN      A      12.13.14.5
darmajaya.ac.id.            IN      A      12.13.14.5


==Cek Syntax Konfigurasi BIND==
==Cek Syntax Konfigurasi BIND==
Baris 102: Baris 98:
Restart
Restart


  sudo service bind9 restart
  systemctl restart bind9
sudo systemctl restart bind9


Lihat hasil dengan mengetikkan perintah di terminal
Lihat hasil dengan mengetikkan perintah di terminal




  dig robiehakim.ac.id @localhost (enter)
  dig robiehakim.net @localhost (enter)
  dig www.robiehakim.ac.id @localhost (enter)
  dig www.robiehakim.net @localhost (enter)

Revisi per 18 Januari 2024 14.31

Install BIND

install BIND

sudo su
apt update
apt install bind9 bind9utils bind9-doc

Konfigurasi Local File

Edit

sudo nano /etc/bind/named.conf

Di file ini kita bisa tambahkan forward dan reverse zone dari sebuah domain, contoh

zone "robiehakim.net" {
    type master;
    file "/etc/bind/forward";
    
};
zone "14.13.12.in-addr.arpa" {
    type master;
    notify no;
    file "/etc/bind/reverse";
    
};

Mengcopy dan Edit file konfigurasi

Pertama copy file db.local dengan mengetikkan perintah

#cp /etc/bind/db.local /etc/binforward

lalu edit file bagian ini

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     robiehakim.net. root.robiehakim.net. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      robiehakim.net.
@       IN      A       12.13.14.32 #(sesuaikan dengan ip server / vm)
@       IN      AAAA    ::1


#cp /etc/bind/db.123 /etc/bin/reverse

lalu edit file bagian ini

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     robiehakim.net. root.robiehakim.net. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      robiehakim.net.
32      IN      PTR     robiehakim.net.


Tambahkan IP Server ke file resolve.conf

#nano /etc/resolv.conf


nameserver 12.13.14.32


Cek Syntax Konfigurasi BIND

Jalankan perintah

sudo named-checkconf

Cek zone tertentu

sudo named-checkzone darmajaya.ac.id db.darmajaya.ac.id
sudo named-checkzone 168.192.in-addr.arpa /etc/bind/zones/db.192.168

Pastikan tidak ada error, keluar

OK

Restart BIND

Restart

systemctl restart bind9

Lihat hasil dengan mengetikkan perintah di terminal


dig robiehakim.net @localhost (enter)
dig www.robiehakim.net @localhost (enter)