INSTALASI DAN KONFIGURASI DNS SERVER PADA DEBIAN 10.6
10.6.2. Mengkonfigurasi
Berkas konfigurasi untuk bind, terlepas dari versi, memiliki struktur yang sama.
Para administrator Falcot menciptakan sebuah zona utama falcot.com untuk menyimpan informasi yang terkait dengan domain ini, dan zona 168.192.in-addr.arpa untuk pemetaan balik alamat IP pada jaringan lokal.
HATI-HATI Nama-nama zone reverse
Zona reverse memiliki nama khusus. Zona yang meliputi jaringan 192.168.0.0/16 perlu diberi nama 168.192.in-addr.arpa: komponen alamat IP dibalik, dan diikuti oleh akhiran in-addr.arpa.
Untuk jaringan IPv6, akhiran adalah ip6.arpa dan komponen alamat IP yang dibalik adalah setiap karakter pada perwakilan penuh heksadesimal alamat IP. Dengan demikian, jaringan 2001:0bc8:31a0::/48 akan menggunakan zona yang bernama 0.a.1.3.8.c.b.0.1.0.0.2.ip6.arpa.
TIP Pengujian DNS server
Perintah host (dalam paket bind9-host) mengkueri server DNS, dan dapat digunakan untuk menguji konfigurasi server. Sebagai contoh, host machine.falcot.com localhost memeriksa balasan server lokal untuk permintaan machine.falcot.com. host alamatip localhost menguji resolusi terbalik.
Kutipan-kutipan konfigurasi berikut, diambil dari berkas Falcot, dapat berfungsi sebagai titik awal untuk mengkonfigurasi sebuah server DNS:
Contoh 10.12. Kutipan dari /etc/bind/named.conf.local
zone "falcot.com" {
type master;
file "/etc/bind/db.falcot.com";
allow-query { any; };
allow-transfer {
195.20.105.149/32 ; // ns0.xname.org
193.23.158.13/32 ; // ns1.xname.org
};
};
zone "internal.falcot.com" {
type master;
file "/etc/bind/db.internal.falcot.com";
allow-query { 192.168.0.0/16; };
};
zone "168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168";
allow-query { 192.168.0.0/16; };
};
Contoh 10.13. Kutipan dari /etc/bind/db.falcot.com
; falcot.com Zone
; admin.falcot.com. => zone contact: admin@falcot.com
$TTL 604800
@ IN SOA falcot.com. admin.falcot.com. (
20040121 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
; The @ refers to the zone name ("falcot.com" here)
; or to $ORIGIN if that directive has been used
;
@ IN NS ns
@ IN NS ns0.xname.org.
internal IN NS 192.168.0.2
@ IN A 212.94.201.10
@ IN MX 5 mail
@ IN MX 10 mail2
ns IN A 212.94.201.10
mail IN A 212.94.201.10
mail2 IN A 212.94.201.11
www IN A 212.94.201.11
dns IN CNAME ns
HATI-HATI Sintaks nama
Sintaks nama-nama mesin mengikuti aturan ketat. Contohnya, mesin menyiratkan mesin.domain. Jika nama domain tidak harus ditambahkan ke nama, nama tersebut harus ditulis sebagai mesin. (dengan titik sebagai sufiks). Maka menunjukkan nama DNS di luar domain saat ini memerlukan sintaks seperti mesin.domainlain.com. (dengan titik akhir).
Contoh 10.14. Kutipan dari /etc/bind/db.192.168
; Reverse zone for 192.168.0.0/16
; admin.falcot.com. => zone contact: admin@falcot.com
$TTL 604800
@ IN SOA ns.internal.falcot.com. admin.falcot.com. (
20040121 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN NS ns.internal.falcot.com.
; 192.168.0.1 -> arrakis
1.0 IN PTR arrakis.internal.falcot.com.
; 192.168.0.2 -> neptune
2.0 IN PTR neptune.internal.falcot.com.
; 192.168.3.1 -> pau
1.3 IN PTR pau.internal.falcot.com.