kresd(8) Knot Resolver 6.4.0 kresd(8)

kresd - سرور تحلیل‌گر دی‌ان‌اس با حافظه موقت کامل و پشتیبانی از DNSSEC در Knot Resolver 6.4.0

kresd [-a|--addr addr[@port]] [-t|--tls addr[@port]] [-S|--fd fd] [-T|--tlsfd fd] [-c|--config config] [-n|--noninteractive] [-q|--quiet] [-v|--verbose] [-V|--version] [-h|--help] [rundir]

هشدار: به احتمال بسیار زیاد نیازی به استفاده مستقیم از پردازه kresd نخواهید داشت. در عوض دستور knot-resolver این پردازه‌ها را برای شما مدیریت خواهد کرد.

سامانه Knot Resolver یک تحلیل‌گر بازگشتی دی‌ان‌اس با حافظه موقت (کش) کامل و مجهز به DNSSEC است.

حالت عملکرد پیش‌فرض: هنگامی که یک پرس‌وجوی دی‌ان‌اس دریافت می‌شود، به صورت تکرارشونده از کارگزارهای معتبر نام (authoritative nameservers) با شروع از منطقه ریشه (.) تا کارگزارهای معتبر نام برای دامنه پرسیده‌شده، پرس‌وجو می‌کند. قابلیت خودکار DNSSEC به معنای اعتبارسنجی یکپارچگی پاسخ‌های کارگزارهای معتبر از طریق دنبال کردن کلیدها و امضاها با شروع از ریشه است. لنگر اعتماد ریشه (Root trust anchor) به طور خودکار از IANA راه‌اندازی و مقداردهی اولیه می‌شود، یا می‌توانید فایلی حاوی لنگرهای اعتماد ریشه مشخص کنید (با فرمتی مشابه با فایل کلیدهای ریشه Unbound یا BIND9).

این دیمن همچنین پاسخ‌های میانی را در حافظه موقت (کش) ذخیره می‌کند که به طور پیش‌فرض از پایگاه‌داده نگاشت‌شده در حافظه LMDB استفاده می‌کند. این ویژگی مزیت قابل توجهی نسبت به کش‌های صرفاً درون‌حافظه‌ای دارد، چرا که پردازه می‌تواند بدون از دست رفتن داده‌های کش، متوقف شده و مجدداً راه‌اندازی شود. در شرایط چندکاربره، استفاده از کش مشترک می‌تواند یک چالش بالقوه امنیتی و حریم خصوصی باشد؛ با kresd هر کاربر می‌تواند کش تحلیل‌گر اختصاصی خود را در دایرکتوری خصوصی‌اش داشته باشد و از آن مشابه با جاکلیدی (keychain) استفاده کند.

برای استفاده از یک نسخه محلی در حال اجرای kresd جهت تحلیل نام، خط

nameserver 127.0.0.1

را در resolv.conf(5) قرار داده و kresd را راه‌اندازی کنید.

این دیمن همچنین می‌تواند با استفاده از سیاست‌های پرس‌وجو به عنوان یک فورواردر ساده پیکربندی شود. این کار نیازمند استفاده از یک فایل پیکربندی است. لطفاً برای گزینه‌های فایل پیکربندی به مستندات مراجعه کنید. این مستندات در نشانی https://www.knot-resolver.cz/documentation/latest یا در مستندات بسته (که در بیشتر توزیع‌ها به عنوان بسته knot-resolver-doc در دسترس است) موجود می‌باشد.

گزینه‌های موجود خط فرمان عبارتند از:

گوش دادن روی آدرس (و پورت) مشخص‌شده. اگر پورتی مشخص نشود، پورت پیش‌فرض 53 استفاده می‌شود. این گزینه می‌تواند چندین بار برای گوش دادن روی چند آدرس مشخص شود.
گوش دادن با استفاده از TLS روی آدرس (و پورت) مشخص‌شده. اگر پورتی مشخص نشود، پورت پیش‌فرض 853 استفاده می‌شود. این گزینه می‌تواند چندین بار برای گوش دادن روی چند آدرس مشخص شود.
گوش دادن روی توصیف‌گر(های) فایل مشخص‌شده که توسط ناظر (supervisor) منتقل شده است. این گزینه می‌تواند چندین بار برای گوش دادن روی توصیف‌گرهای فایل بیشتر مشخص شود.
گوش دادن با استفاده از TLS روی توصیف‌گر(های) فایل مشخص‌شده که توسط ناظر منتقل شده است. این گزینه می‌تواند چندین بار برای گوش دادن روی توصیف‌گرهای فایل بیشتر مشخص شود.
تنظیم فایل پیکربندی حاوی تنظیمات جهت خواندن توسط kresd به جای خواندن فایل از مسیر پیش‌فرض (config).
دیمن از ورود به حلقه تعاملی خواندن-ارزیابی-چاپ (REPL) برای ورودی و خروجی استاندارد (stdin+stdout) خودداری می‌کند.
دیمن از چاپ اعلان خط فرمان (command prompt) خودداری می‌کند.
افزایش سطح گزارش‌گیری به سطح اشکال‌زدایی (debug).
نمایش راهنمای کوتاه گزینه‌های خط فرمان.
نمایش نسخه برنامه.

https://www.knot-resolver.cz/documentation/latest

توسعه‌دهندگان kresd در فایل AUTHORS در بسته توزیع ذکر شده‌اند.

2026-06-17 CZ.NIC