Menemukan jawabannya setelah sedikit menggali dalam dokumentasi Bind. Format file zona dapat dikontrol melalui masterfile-format
opsi (di blok zona). Distribusi bind hadir dengan alat yang disebut named-comilezone
yang akan mengkonversi antara format file text
(lambat) dan map
(cepat).
# To convert a text zone file to a map file
$ sudo named-compilezone -f text -F map \
-o /var/named/rpz.example.com.zone.map \
rpz.example.com \
/var/named/rpz.y2k38.date.zone
/var/named/rpz.example.com.zone:3: using RFC1035 TTL semantics
zone rpz.example.com/IN: loaded serial 2
dump zone to /var/named/rpz.example.com.zone.map...done
OK
# To convert it back to text in order to view the contents
# just run the command in reverse
$ sudo named-compilezone -f map -F text \
-o /var/named/rpz.example.com.zone \
rpz.example.com \
/var/named/rpz.y2k38.date.zone.map
Pastikan untuk memperbaiki izin pada file output sebelum mulai mengikat lagi
sudo chown named /var/named/rpz.example.com.zone{,.map}
sudo chmod 640 /var/named/rpz.example.com.zone{,.map}
Perhatikan juga bahwa format peta membutuhkan lebih banyak ruang disk daripada format teks.
-rw-r----- 1 named named 7638511 Jan 21 07:50 rpz.example.com.zone
-rw-r----- 1 named named 41967072 Jan 22 06:54 rpz.example.com.zone.map
NAMUN
Pada Bind 9.11.2.P1 untuk alasan apa pun map
formatnya tidak didukung untuk response-policy
zona, khususnya. Sepertinya sudah seperti ini sejak format ditambahkan (9,10). Saya masih menggali kode dan bugtracker untuk melihat apakah ini situasi yang diketahui atau tidak. Di Bind 9.11.2.P1, zona "berhasil" dimuat tanpa kesalahan yang dinyatakan tetapi tidak ada response-policy
perilaku yang terjadi (seolah-olah file kosong).