Difference between revisions of "BIND: Menambahkan Record"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) (→Cek) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
==Zone File== | ==Zone File== | ||
− | Untuk menambahkan DNS zone ke BIND9, dan membuat BIND9 menjadi server Primary Master, yang kita perlu lakukan adalah | + | 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): | ||
[...] | [...] | ||
Line 17: | Line 21: | ||
[...] | [...] | ||
− | Gunakan zone file yang ada sebagai | + | ==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 | + | 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: | |
; | ; | ||
Line 42: | Line 48: | ||
box IN A 192.168.1.21 | 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 | 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