UNBOUND(8) Unbound UNBOUND(8)

unbound - کارگزار حل‌کننده و اعتبارسنج DNS

unbound [-hdpVv] [-c <cfgfile>]

unbound یک حل‌کننده حافظه‌دار (کَش‌کننده) برای DNS است.

این برنامه از یک فهرست درونی از کارگزارهای نام معتبر برای پهنه ریشه (.) موسوم به راهنماهای ریشه (root hints) استفاده می‌کند. با دریافت یک پرس‌وجوی DNS، از کارگزارهای نام ریشه پاسخ را جویا می‌شود و تقریباً در تمامی موارد، ارجاعی به یک کارگزار نام معتبر دامنه سطح‌بالا (TLD) دریافت می‌کند. سپس از آن کارگزار نام پاسخ را استعلام می‌کند. این فرآیند به‌طور بازگشتی ادامه می‌یابد تا پاسخی پیدا شود یا پاسخی در دسترس نباشد (NXDOMAIN). به دلایل عملکرد و کارایی، این پاسخ برای مدت زمان مشخصی در حافظه نهان ذخیره می‌شود (طول عمر پاسخ یا TTL). پرس‌وجوی بعدی برای همان نام از حافظه نهان پاسخ داده خواهد شد. Unbound همچنین توانایی اعتبارسنجی DNSSEC را دارد.

برای استفاده از یک نسخه محلی در حال اجرای Unbound جهت وضوح نام‌ها، عبارت:

nameserver 127.0.0.1

را در resolv.conf(5) قرار دهید.

اگر DNS معتبر نیز با استفاده از nsd(8) مورد نیاز باشد، پیکربندی دقیق لازم است زیرا کارگزارهای نام معتبر و حل‌کننده‌ها از همان شماره درگاه (۵۳) استفاده می‌کنند.

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

نمایش شماره نگارش و راهنمای گزینه‌های خط فرمان، و سپس خروج.
تنظیم پرونده پیکربندی با تنظیمات موردنظر برای خواندن توسط unbound، به‌جای خواندن پرونده در مسیر پیش‌فرض، /etc/unbound/unbound.conf. ساختار دستوری در unbound.conf(5) شرح داده شده است.
فلگ اشکال‌زدایی: به پس‌زمینه منشعب نشوید (fork نکنید)، بلکه به کنسول متصل بمانید. این فلگ همچنین نوشتن در پرونده لاگ را تا زمان ایجاد ریسه (thread) به تاخیر می‌اندازد تا اکثر خطاهای پیکربندی و راه‌اندازی در stderr ظاهر شوند. در صورت ارائه دوبار یا بیشتر، ثبت وقایع به پرونده لاگ یا syslog سوئیچ نمی‌کند، بلکه پیام‌های لاگ همواره در stderr چاپ می‌شوند.
عدم استفاده از pidfile. این آرگومان فقط باید توسط سیستم‌های نظارتی استفاده شود که می‌توانند اطمینان حاصل کنند تنها یک نمونه از Unbound به‌طور همزمان اجرا خواهد شد.
افزایش سطح پرگویی. در صورت تکرار، اطلاعات بیشتری ثبت می‌شود. این مقدار علاوه بر سطح پرگویی (در صورت وجود) از پرونده پیکربندی اعمال می‌شود.
نمایش شماره نگارش و گزینه‌های ساخت (build)، و سپس خروج.

unbound.conf(5), unbound-checkconf(8), nsd(8).

توسعه‌دهندگان Unbound در پرونده CREDITS درون بسته توزیع برنامه ذکر شده‌اند.

1999-2026, NLnet Labs

August 4, 2026 1.26.0