.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .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" "2026-06-12" "3.5.5" "Knot DNS" .SH "نام (NAME)" kzonecheck \- ابزار بررسی زون Knot DNS .SH "خلاصه دستور (SYNOPSIS)" .sp \fBkzonecheck\fP [\fIoptions\fP] \fIfilename\fP .SH "توضیحات (DESCRIPTION)" .sp این ابزار ساختار نحوی فایل زون را بررسی کرده و بررسی‌های معنایی (سیمانتیک) را روی محتوای زون اجرا می‌کند. بررسی‌های اجراشده دقیقاً همان بررسی‌هایی هستند که توسط سرور Knot DNS انجام می‌شوند. .sp لطفاً برای فهرست کامل بررسی‌های معنایی موجود، به گزینه پیکربندی \fBsemantic\-checks\fP در \fBknot.conf(5)\fP مراجعه کنید. .SS "پارامترها (Parameters)" .INDENT 0.0 .TP .B \fIfilename\fP مسیر فایل زون برای بررسی. برای خواندن از ورودی استاندارد (\fBstdin\fP) از \fB/dev/stdin\fP یا صرفاً \fB\-\fP استفاده کنید. .UNINDENT .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP \fB\-o\fP, \fB\-\-origin\fP \fIorigin\fP مبدأ زون (Origin). در صورت عدم تعیین، مالک رکورد SOA در فایل زون استفاده می‌شود و در صورتی که مالک یک FQDN نباشد، نام فایل زون (بدون پسوند احتمالی \fB\&.zone\fP) به عنوان مبدأ اولیه زون در نظر گرفته می‌شود. .TP \fB\-d\fP, \fB\-\-dnssec\fP \fBon\fP|\fBoff\fP همچنین رکوردهای مربوط به DNSSEC را بررسی می‌کند. حالت پیش‌فرض بر اساس وجود یا عدم وجود RRSIG برای SOA تصمیم‌گیری می‌کند. .TP \fB\-z\fP, \fB\-\-zonemd\fP همچنین هش زون را در برابر رکورد ZONEMD (که وجود آن الزامی است) بررسی می‌کند. .TP \fB\-t\fP, \fB\-\-time\fP \fItime\fP تعیین زمان جاری. از برچسب زمانی یونیکس (UNIX timestamp)، قالب YYYYMMDDHHmmSS یا قالب [+/\-]\fItime\fP[unit] استفاده کنید که در آن unit می‌تواند یکی از مقادیر \fBY\fP، \fBM\fP، \fBD\fP، \fBh\fP، \fBm\fP یا \fBs\fP باشد. پیش‌فرض، برچسب زمانی فعلی یونیکس است. .TP \fB\-j\fP, \fB\-\-jobs\fP \fIjobs\fP تعداد رشته‌ها (Threads) مورد استفاده برای اعتبارسنجی DNSSEC. پیش‌فرض، تمام رشته‌های پردازنده در دسترس است. .TP \fB\-p\fP, \fB\-\-print\fP چاپ محتوای زون در خروجی استاندارد. .TP \fB\-v\fP, \fB\-\-verbose\fP فعال‌سازی خروجی اشکال‌زدایی (Debug). .TP \fB\-h\fP, \fB\-\-help\fP چاپ راهنمای برنامه. .TP \fB\-V\fP, \fB\-\-version\fP چاپ نگارش برنامه. گزینه \fB\-VV\fP خلاصه پیکربندی زمان کامپایل برنامه را چاپ می‌کند. .UNINDENT .SH "وضعیت خروج (EXIT VALUES)" .sp کد خروج 0 به معنی عملیات موفقیت‌آمیز است. هر کد خروج دیگری بیانگر یک خطا خواهد بود. .SH "همچنین ببینید (SEE ALSO)" .sp \fBknotd(8)\fP, \fBknot.conf(5)\fP\&. .SH "نویسندگان (AUTHORS)" CZ.NIC, z.s.p.o. and contributors .SH "حق نشر (COPYRIGHT)" Copyright (C) CZ.NIC, z.s.p.o. and contributors