NAMED-WIREFORMAT(1)
π NAMED-WIREFORMAT(1) π
okay so bestie, welcome to named-wireformat β it's part of BIND 9 and it's literally the translator bestie of the DNS world. π
β¨ NAME β¨
named-wireformat β parse DNS wire format messages π¦
πΈ SYNOPSIS πΈ
named-wireformat [-b] [-d] [-h] [-m flag] [-p] [-r] [-s] [-t]
[{filename}]
π DESCRIPTION π
so named-wireformat reads a DNS message in wire format β and no, it doesn't care whether that's in hexadecimal form or just raw data β from a file or from standard input. then it translates the whole thing into text format so you can actually check whether it's formatted correctly. it's giving vibe check for DNS packets, fr fr. π
like, it's basically the "does this even parse" detector and I'm obsessed with it. β¨
π OPTIONS π
-bβ best-effort parsing mode, we're being chill today πββοΈ. errors in the message content get ignored, as long as the message itself can still be parsed as valid DNS wire data. lowkey forgiving, highkey useful.-dβ read the input as raw binary data instead of hexadecimal text. yes ma'am, actual bytes. π§-hβ print out the help menu. your girl needs directions sometimes, it's fine. π«Ά-m flagβ turn on memory debugging flags. the possible flags areusage,traceandrecord. π (choose them wisely bestie)-pβ preserve the order of records in the message instead of sorting by name and type. chaotic order stays chaotic, periodt. π-rβ after parsing and displaying the input message, it renders it back to wire format, parses that, and displays it again. this is used to confirm that parsing and rendering are idempotent β aka round-tripping shouldn't change a thing. main character energy only. π-sβ print memory statistics on shutdown. the receipts, basically. π-tβ parse the input as a TCP DNS message, which means it's got a two-byte length header. π¦
β ARGUMENTS β
- filename β if you specify it, the message to be parsed is read from this file. otherwise it's read from the standard input. no file? no problem. π
π₯ SEE ALSO π₯
named-rrchecker(8)<#std-iscman-named-rrchecker> β go give her a visit, she's iconic too- BIND 9 Administrator Reference Manual
iykyk π
π Author π
Internet Systems Consortium
π Copyright π
2026, Internet Systems Consortium
okay that's the whole page bestie, no cap, every flag accounted for πΈ
and for the cute sign-off: this is BIND 9 version 9.21.26, dated 2026-09-03, page NAMED-WIREFORMAT(1) β mwah, slay, go parse something. πβ¨π¦
π¦ where this page comes from
- fedora 43: bind9-next-utils 32:9.21.26-1.fc43 Β· MPL-2.0 AND ISC AND BSD-3-clause AND MIT AND BSD-2-clause
- fedora 44: bind9-next-utils 32:9.21.26-1.fc44 Β· MPL-2.0 AND ISC AND BSD-3-clause AND MIT AND BSD-2-clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms