Difference between revisions of "BIND: Menambahkan Record"

From OnnoWiki
Jump to navigation Jump to search
(New page: Primary Master Server configuration In this section BIND9 will be configured as the primary master for the domain example.com. Simply replace example.com with your fully qualified domain ...)
 
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
Primary Master Server configuration
+
Konfigurasi Server Primary Master
  
In this section BIND9 will be configured as the primary master for the domain example.com. Simply replace example.com with your fully qualified domain name.
+
Pada bagian ini BIND9 akan dikonfigurasi sebagai primary master untuk domain example.com. Kita dapat dengan mudah mengubah example.com dengan domain yang kita inginkan.
  
Zone File
 
  
To add a DNS zone to BIND9, turning BIND9 into a Primary Master server, all you have to do is edit named.conf.local:
+
==Zone File==
  
        [...]
+
Untuk menambahkan DNS zone ke BIND9, dan membuat BIND9 menjadi server Primary Master, yang kita perlu lakukan adalah masuk ke folder
 +
 
 +
/etc/bind/
 +
 
 +
edit named.conf.local (misalnya):
 +
 
 +
[...]
 
   
 
   
        zone "example.com" {
+
zone "example.com" {
              type master;
+
      type master;
              file "/etc/bind/db.example.com";
+
      file "/etc/bind/db.example.com";
        };
+
};
 
   
 
   
        [...]
+
[...]
  
Now use an existing zone file as a template:
+
==Buat Record File==
 +
 
 +
Gunakan zone file yang ada sebagai template, misalnya:
  
 
  sudo cp /etc/bind/db.local /etc/bind/db.example.com
 
  sudo cp /etc/bind/db.local /etc/bind/db.example.com
  
Edit the new zone file /etc/bind/db.example.com change localhost. to the FQDN of your server, leaving the additional "." at the end. Change 127.0.0.1 to the nameserver's IP Address and root.localhost to a valid email address, but with a "." instead of the "@". also leaving the "." at the end.
+
Edit zone file yang baru /etc/bind/db.example.com ubah localhost. ke FQDN dari server anda, biarkan tambahan "." di akhir. Ubah 127.0.0.1 ke server IP Address dan root.localhost ke email address yang valid, tapi dengan "." bukan "@". juga biarkan "." di akhirnya.
  
Also, create an A record for ns.example.com the name server in this example:
+
Juga, buat A record untuk ns.example.com name server dalam contoh ini adalah:
  
 
  ;
 
  ;
Line 41: Line 48:
 
  box    IN      A      192.168.1.21
 
  box    IN      A      192.168.1.21
  
You must increment the serial number every time you make changes to the zone file. If you make multiple changes before restarting BIND9, simply increment the serial once.
+
Kita perlu menambahkan serial number setiap kali kita mengubah zone file. Jika kita melakukan beberapa perubahan sebelum me-restart BIND9, maka kita cukup menaikan serial number sekali.
  
Now, you can add DNS records to the bottom of the zone.
+
Sekarang, kita dapat menambahkan DNS record di akhir zone.
  
Tip: Many people like to use the last date edited as the serial of a zone, such as  2005010100  which is yyyymmddss (where s is serial)
+
Tip: banyak orang suka menggunakan tanggal mereka mengedit sebagai serial dari zone, seperti 2015010100 yaitu yyyymmddss (dimana ss adalah serial number)
  
Once you've made a change to the zone file BIND9 will need to be restarted for the changes to take effect:
+
==Restart==
 +
 
 +
Setelah kita selesai melakukan perubahan zone file, BIND9 perlu di restart agar perubahan tersebut berlaku:
  
 
  sudo /etc/init.d/bind9 restart
 
  sudo /etc/init.d/bind9 restart
  
 +
Di Ubuntu 21.04 ke atas
 +
 +
sudo systemctl start bind9
 +
sudo systemctl restart bind9
 +
 +
==Cek==
 +
 +
 +
 +
Jalankan perintah
 +
 +
sudo named-checkconf
 +
 +
Cek zone tertentu
 +
 +
sudo named-checkzone example.com db.example.com
 +
 +
contoh
 +
 +
sudo named-checkzone onnocenter.or.id /var/lib/bind/onnocenter.or.id.hosts
 +
 +
Pastikan tidak ada error, keluar
 +
 +
OK
  
 
==Referensi==
 
==Referensi==
  
 
* https://help.ubuntu.com/community/BIND9ServerHowto
 
* https://help.ubuntu.com/community/BIND9ServerHowto

Latest revision as of 14:35, 1 January 2022

Konfigurasi Server Primary Master

Pada bagian ini BIND9 akan dikonfigurasi sebagai primary master untuk domain example.com. Kita dapat dengan mudah mengubah example.com dengan domain yang kita inginkan.


Zone File

Untuk menambahkan DNS zone ke BIND9, dan membuat BIND9 menjadi server Primary Master, yang kita perlu lakukan adalah masuk ke folder

/etc/bind/

edit named.conf.local (misalnya):

[...]

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

[...]

Buat Record File

Gunakan zone file yang ada sebagai template, misalnya:

sudo cp /etc/bind/db.local /etc/bind/db.example.com

Edit zone file yang baru /etc/bind/db.example.com ubah localhost. ke FQDN dari server anda, biarkan tambahan "." di akhir. Ubah 127.0.0.1 ke server IP Address dan root.localhost ke email address yang valid, tapi dengan "." bukan "@". juga biarkan "." di akhirnya.

Juga, buat A record untuk ns.example.com name server dalam contoh ini adalah:

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.example.com. root.example.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.example.com.
ns      IN      A       192.168.1.10

;also list other computers
box     IN      A       192.168.1.21

Kita perlu menambahkan serial number setiap kali kita mengubah zone file. Jika kita melakukan beberapa perubahan sebelum me-restart BIND9, maka kita cukup menaikan serial number sekali.

Sekarang, kita dapat menambahkan DNS record di akhir zone.

Tip: banyak orang suka menggunakan tanggal mereka mengedit sebagai serial dari zone, seperti 2015010100 yaitu yyyymmddss (dimana ss adalah serial number)

Restart

Setelah kita selesai melakukan perubahan zone file, BIND9 perlu di restart agar perubahan tersebut berlaku:

sudo /etc/init.d/bind9 restart

Di Ubuntu 21.04 ke atas

sudo systemctl start bind9
sudo systemctl restart bind9

Cek

Jalankan perintah

sudo named-checkconf

Cek zone tertentu

sudo named-checkzone example.com db.example.com

contoh

sudo named-checkzone onnocenter.or.id /var/lib/bind/onnocenter.or.id.hosts

Pastikan tidak ada error, keluar

OK

Referensi