Pemecah File Zona DNS
Tempel file zona BIND dan baca sebagai tabel: setiap nama pemilik sepenuhnya memenuhi syarat, setiap TTL yang diwariskan diselesaikan menjadi angka nyata, dan catatan dibagi menjadi nama, TTL, kelas, dan jenis serta nilai. Menghormati $ORIGIN, $TTL dan blok SOA multi-baris, menandai kesalahan klasik (SOA hilang, CNAME yang berbagi nama, target tanpa titik trailing), dan ekspor ke CSV atau JSON. Berjalan sepenuhnya di browser Anda — tidak ada pencarian DNS.
Input
Opsi
Digunakan untuk memenuhi syarat nama relatif ketika file tidak memiliki $ORIGIN sendiri. $ORIGIN di dalam file selalu menang.
Fallback untuk catatan tanpa TTL ketika file tidak memiliki $TTL. Menerima 3600 atau shorthand seperti 1h, 1d.
Output
| Bidang | Nilai |
|---|---|
| No data yet | |
| Nama | TTL | Kelas | Jenis | Nilai |
|---|---|---|---|---|
| No data yet | ||||
Nama pemilik sepenuhnya memenuhi syarat terhadap $ORIGIN, dan TTL yang diwariskan diselesaikan menjadi nilai sebenarnya.
| Jenis | Jumlah |
|---|---|
| No data yet | |
| Tingkat Keparahan | Baris | Detail |
|---|---|---|
| No data yet | ||
Nama absolut, TTL eksplisit, satu catatan per baris — bandingkan ini dengan ekspor penyedia lain.
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dns-zone-file-parser \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"zoneFile": "$ORIGIN example.com.\n$TTL 1h\n\n@ IN SOA ns1.ex…"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `dns-zone-file-parser` tool (DNS Zone File Parser) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/dns-zone-file-parser/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pemecah File Zona DNS — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Tempel file zona BIND — ekspor dari pendaftar Anda, konfigurasi named, backup yang Anda warisi — dan baca sebagai tabel daripada memaksakan mata pada kolom. Setiap nama pemilik sepenuhnya memenuhi syarat, setiap TTL yang diwariskan diselesaikan menjadi angka nyata, dan catatan dibagi menjadi nama, TTL, kelas, jenis, dan nilai.
Cara menggunakannya
- Tempel teks zona ke dalam kotak. Parse berjalan saat Anda mengetik; tidak ada yang diunggah dan tidak ada pencarian DNS yang terjadi.
- Baca tabel Zona untuk total, Catatan untuk baris yang diuraikan, dan Jenis catatan untuk rincian berdasarkan jenis.
- Periksa Masalah sebelum Anda mempercayai file — di sinilah kesalahan muncul.
- Salin atau unduh catatan sebagai CSV, seluruh parse sebagai JSON, atau Zona ternormalisasi untuk membedakan.
Apa yang ditangani oleh pembaca ini yang tidak dilakukan pembaca naif
$ORIGIN dan $TTL diterapkan daripada dilewati. Catatan yang ditulis sebagai www menjadi www.example.com., @ menjadi origin, dan catatan tanpa TTL sendiri mewarisi $TTL di atasnya.
Catatan multi-baris. Catatan SOA nyata dibungkus dalam tanda kurung dan mencakup lima atau enam baris. Mereka dilipat kembali ke dalam satu catatan, jadi serial, refresh, retry, expire dan minimum berakhir dalam satu baris.
Warisan nama pemilik. Baris yang dimulai dengan spasi atau tab milik nama pemilik sebelumnya — aturan yang dengan tenang salah mengklasifikasikan catatan NS kedua dan ketiga di sebagian besar parser yang ditulis tangan.
Setiap jenis catatan. Jenis dibaca secara posisional, jadi SOA, SRV, CAA, DS, TLSA, SSHFP, NAPTR dan bentuk generik TYPE65535 semuanya diuraikan, bukan hanya enam jenis umum.
Pengaturan
Origin — digunakan untuk memenuhi syarat nama relatif ketika teks yang ditempel tidak memiliki $ORIGIN sendiri (umum ketika Anda menyalin fragmen dari file yang lebih besar). $ORIGIN di dalam teks selalu menang.
TTL Default — fallback untuk catatan tanpa TTL ketika tidak ada direktif $TTL. Menerima detik (3600) atau shorthand (1h, 90m, 1d, 1w).
Tampilan TTL — detik, atau dapat dibaca manusia (1h 30m) ketika Anda mengevaluasi umur cache daripada membandingkan angka.
Apa yang diperiksa tabel Masalah
SOA yang hilang atau duplikat; CNAME berbagi nama dengan catatan lain (alasan paling umum zona tidak akan dimuat); lebih dari satu CNAME pada nama; catatan duplikat identik byte; target CNAME/MX/NS/SRV ditulis tanpa titik trailing, yang diam-diam menambahkan origin; dan catatan yang tersisa tanpa TTL sama sekali.
Mengapa target MX saya ditandai?
Karena mail dan mail. berarti hal yang berbeda. Tanpa titik, 10 mail diselesaikan menjadi mail.example.com. — biasanya apa yang Anda maksudkan, tetapi tidak jika Anda menunjuk ke penyedia email eksternal. Alat menunjukkan nama yang sebenarnya diselesaikan sehingga Anda dapat memutuskan.
Apakah mengikuti $INCLUDE?
Tidak. $INCLUDE menamai file di disk, dan alat ini hanya pernah melihat teks yang Anda tempel. Baris yang disertakan tercantum dalam Masalah sebagai dilewati daripada diam-diam dijatuhkan.
Apakah ada yang dikirim ke server?
Tidak. Parse berjalan sepenuhnya di browser Anda, dan tidak ada pertanyaan DNS — alat membaca file yang Anda berikan dan tidak ada yang lain.
Alat terkait
Untuk membangun file zona daripada membacanya, gunakan Pembuat File Zona DNS. Untuk memeriksa apa yang sebenarnya diselesaikan nama sekarang, gunakan Pencarian DNS, dan untuk mengetahui kapan perubahan akan terlihat di mana-mana, gunakan Kalkulator Kedaluwarsa TTL Catatan DNS.