NAMED-RRCHECKER(1) BIND 9 NAMED-RRCHECKER(1) (NAME) named-rrchecker - DNS (Resource Records) (SYNOPSIS) named-rrchecker [-h] [-o origin] [-p] [-u] [-C] [-T] [-P] (DESCRIPTION) named-rrchecker DNS ( RR) . (Zone File) DNS . : CLASS TYPE RDATA o () . o CLASS ( IN). o TTL . o RDATA (RRTYPE) . o . RFC 1035 5.1 . RFC 3597 . . (OPTIONS) -o origin (origin) : (.) . . -p (canonical) . RFC 3597 . -u RFC 3597 . -C, -T, -P . . . . -h . (EXAMPLES) -e -n echo named-rrchecker . echo -n 'IN A 192.0.2.1' | named-rrchecker o RFC 1035 . o : 0. echo -e '\n \n IN\tA 192.0.2.1 \t \n\n ' | named-rrchecker -p o . o : IN A 192.0.2.1 o . (origin) echo 'IN CNAME target' | named-rrchecker -p o CNAME. o : IN CNAME target. o target . () . echo 'IN CNAME target' | named-rrchecker -p -o origin.test o CNAME. o : IN CNAME target.origin.test. o target origin.test . echo 'IN CNAME target.' | named-rrchecker -p -o origin.test o CNAME. o : IN CNAME target. o target . RFC 1035 5.1 . echo 'IN CNAME t\097r\get\.' | named-rrchecker -p -o origin.test o (backslash escapes). o : IN CNAME target\..origin.test. o \097 (ASCII) a . o \g g g \ . o \. ( CNAME). . DNS \ . echo 'IN CNAME @' | named-rrchecker -p -o origin.test o @ . o : IN CNAME origin.test. echo 'IN CNAME \@' | named-rrchecker -p -o origin.test o @ ( ). o : IN CNAME \@.origin.test. echo 'IN CNAME prefix.@' | named-rrchecker -p -o origin.test o @ . o : IN CNAME prefix.\@.origin.test. o @ (free-standing) . echo 'IN A 192.0.2.1; comment' | named-rrchecker -p o . . o : IN A 192.0.2.1 . (Multi-token records) echo -e 'IN TXT two words \n' | named-rrchecker -p o TXT . o : IN TXT "two" "words" o RFC 1035 3.3.14 . o . echo -e 'IN TXT "two words" \n' | named-rrchecker -p o TXT character-string . o : IN TXT "two words" echo -e 'IN TXT "problematic newline\n"' | named-rrchecker -p o - " . echo 'IN TXT "with newline\010"' | named-rrchecker -p o character-string. o : IN TXT "with newline\010" echo -e 'IN TXT ( two\nwords )' | named-rrchecker -p o RDATA. o : IN TXT "two" "words" echo -e 'IN TXT ( two\nwords ; misplaced comment )' | named-rrchecker -p o - ( ";" ) . echo -e 'IN TXT ( two\nwords ; a working comment\n )' | named-rrchecker -p o - . o : IN TXT "two" "words" echo 'IN HTTPS 1 . alpn="h2,h3"' | named-rrchecker -p o HTTPS . o : IN HTTPS 1 . alpn="h2,h3" echo -e 'IN HTTPS ( 1 \n . \n alpn="dot")port=853' | named-rrchecker -p o HTTPS RFC 1035 5.1 . o . o : IN HTTPS 1 . alpn="dot" port=853 echo 'IN A 192.0.2.1' | named-rrchecker -u o RFC 1035 . o RFC 3957 : CLASS1 TYPE1 \# 4 C0000201 echo 'CLASS1 TYPE1 \# 4 C0000201' | named-rrchecker -p o RFC 3597 . o RFC 1035 : IN A 192.0.2.1 echo 'IN A \# 4 C0000201' | named-rrchecker -p o RFC 1035 rdata RFC 3597 . o RFC 1035 : IN A 192.0.2.1 echo 'IN HTTPS 1 . key3=\001\000' | named-rrchecker -p o RFC 9460 key3. \001\000 () 1 0 . o : IN HTTPS 1 . port=256 o key3 port . o 1 0 (big-endian) . echo 'IN HTTPS 1 . key3=\001' | named-rrchecker -p o - key3 ( port) SVCB . echo 'IN HTTPS 1 . port=\001\000' | named-rrchecker -p o - port . (Meta values) echo 'IN AXFR' | named-rrchecker o - AXFR (meta type) (RRTYPE) . echo 'ANY A 192.0.2.1' | named-rrchecker o - ANY (meta class) . echo 'A 192.0.2.1' | named-rrchecker o - A . (RETURN CODES) 0 . 1 ( ) . (SEE ALSO) RFC 1034 , RFC 1035 , RFC 3957 , named(8) <#std- iscman-named>. (AUTHORS) Internet Systems Consortium (COPYRIGHT) 2026, Internet Systems Consortium 9.20.27 2026-08-19 NAMED-RRCHECKER(1)