95 lines
2.6 KiB
Groff
95 lines
2.6 KiB
Groff
.\" Man page generated from reStructuredText.
|
||
.
|
||
.
|
||
.nr rst2man-indent-level 0
|
||
.
|
||
.de1 rstReportMargin
|
||
\\$1 \\n[an-margin]
|
||
level \\n[rst2man-indent-level]
|
||
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||
-
|
||
\\n[rst2man-indent0]
|
||
\\n[rst2man-indent1]
|
||
\\n[rst2man-indent2]
|
||
..
|
||
.de1 INDENT
|
||
.\" .rstReportMargin pre:
|
||
. RS \\$1
|
||
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
|
||
. nr rst2man-indent-level +1
|
||
.\" .rstReportMargin post:
|
||
..
|
||
.de UNINDENT
|
||
. RE
|
||
.\" indent \\n[an-margin]
|
||
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||
.nr rst2man-indent-level -1
|
||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||
..
|
||
.TH "KZONECHECK" "1" "2025-04-10" "3.4.6" "Knot DNS"
|
||
.SH NAME
|
||
kzonecheck \- Knot DNS zone check tool
|
||
.SH SYNOPSIS
|
||
.sp
|
||
\fBkzonecheck\fP [\fIoptions\fP] \fIfilename\fP
|
||
.SH DESCRIPTION
|
||
.sp
|
||
The utility checks zone file syntax and runs semantic checks on the zone
|
||
content. The executed checks are the same as the checks run by the Knot
|
||
DNS server.
|
||
.sp
|
||
Please, refer to the \fBsemantic\-checks\fP configuration option in
|
||
\fBknot.conf(5)\fP for the full list of available semantic checks.
|
||
.SS Parameters
|
||
.INDENT 0.0
|
||
.TP
|
||
.B \fIfilename\fP
|
||
Path to the zone file to be checked. For reading from \fBstdin\fP use \fB/dev/stdin\fP
|
||
or just \fB\-\fP\&.
|
||
.UNINDENT
|
||
.SS Options
|
||
.INDENT 0.0
|
||
.TP
|
||
\fB\-o\fP, \fB\-\-origin\fP \fIorigin\fP
|
||
Zone origin. If not specified, the origin is determined from the file name
|
||
(possibly removing the \fB\&.zone\fP suffix).
|
||
.TP
|
||
\fB\-d\fP, \fB\-\-dnssec\fP \fBon\fP|\fBoff\fP
|
||
Also check DNSSEC\-related records. The default is to decide based on the
|
||
existence of a RRSIG for SOA.
|
||
.TP
|
||
\fB\-z\fP, \fB\-\-zonemd\fP
|
||
Also check the zone hash against a ZONEMD record, which is required to exist.
|
||
.TP
|
||
\fB\-t\fP, \fB\-\-time\fP \fItime\fP
|
||
Current time specification. Use UNIX timestamp, YYYYMMDDHHmmSS
|
||
format, or [+/\-]\fItime\fP[unit] format, where unit can be \fBY\fP, \fBM\fP,
|
||
\fBD\fP, \fBh\fP, \fBm\fP, or \fBs\fP\&. Default is current UNIX timestamp.
|
||
.TP
|
||
\fB\-p\fP, \fB\-\-print\fP
|
||
Print the zone on stdout.
|
||
.TP
|
||
\fB\-v\fP, \fB\-\-verbose\fP
|
||
Enable debug output.
|
||
.TP
|
||
\fB\-h\fP, \fB\-\-help\fP
|
||
Print the program help.
|
||
.TP
|
||
\fB\-V\fP, \fB\-\-version\fP
|
||
Print the program version. The option \fB\-VV\fP makes the program
|
||
print the compile time configuration summary.
|
||
.UNINDENT
|
||
.SH EXIT VALUES
|
||
.sp
|
||
Exit status of 0 means successful operation. Any other exit status indicates
|
||
an error.
|
||
.SH SEE ALSO
|
||
.sp
|
||
\fBknotd(8)\fP, \fBknot.conf(5)\fP\&.
|
||
.SH AUTHOR
|
||
CZ.NIC Labs <https://www.knot-dns.cz>
|
||
.SH COPYRIGHT
|
||
Copyright 2010–2025, CZ.NIC, z.s.p.o.
|
||
.\" Generated by docutils manpage writer.
|
||
.
|