Difference between revisions of "BIND: Menambahkan Record"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 60: | Line 60: | ||
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== | ==Cek== |
Revision as of 09:30, 30 November 2021
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
Pastikan tidak ada error, keluar
OK