nsd-checkconf(8) nsd 4.15.0 nsd-checkconf(8)

nsd-checkconf - بررسی‌کننده فایل پیکربندی NSD

nsd-checkconf [-v] [-f] [-h] [-o option] [-z zonename] [-p pattern] [-s keyname] [-t tlsauthname] configfile

دستور nsd-checkconf یک فایل پیکربندی را می‌خواند. این برنامه خطاهای تجزیه (parse errors) را در خروجی استاندارد خطا چاپ می‌کند و بررسی‌های بیشتری را روی محتوای آن انجام می‌دهد. قالب فایل پیکربندی در nsd.conf(5) توضیح داده شده است.

کاربرد این برنامه، بررسی فایل پیکربندی برای خطاهای احتمالی پیش از استفاده از آن در nsd(8) است. این برنامه همچنین می‌تواند در اسکریپت‌های شل برای دسترسی به فایل پیکربندی nsd با استفاده از گزینه‌های -o و -z استفاده شود.

پس از خواندن، گزینه‌ها را با قالب فایل پیکربندی در خروجی استاندارد چاپ می‌کند. بدون این گزینه، فقط موفقیت یا خطاهای تجزیه گزارش می‌شوند.
هنگام استفاده با فایل‌ها، مانند -o pidfile، مسیر کامل را چاپ می‌کند. این شامل chroot به همان صورتی که بر روی pidfile اعمال می‌شود نیز می‌گردد.
چاپ اطلاعات راهنمای استفاده و خروج.
فقط همین گزینه را از فایل پیکربندی برمی‌گرداند. این گزینه می‌تواند در کنار گزینه‌های -z و -p یا بدون آن‌ها برای پرس‌وجو از بخش server: استفاده شود. مقدار ویژه zones فهرستی از ناحیه‌های پیکربندی‌شده را چاپ می‌کند. مقدار ویژه patterns فهرستی از الگوهای پیکربندی‌شده را چاپ می‌کند.

این گزینه می‌تواند برای تجزیه فایل پیکربندی از شل استفاده شود. اگر گزینه -z داده شود اما گزینه -o مشخص نشده باشد، چیزی چاپ نمی‌شود.

کلید سرّی (داده باینری base64) پیکربندی‌شده برای این کلید در فایل پیکربندی را چاپ می‌کند. برای کمک به اسکریپت‌های شل در تجزیه فایل پیکربندی استفاده می‌شود.
نام دامنه احراز هویت پیکربندی‌شده برای این بند tls-auth در فایل پیکربندی را چاپ می‌کند. برای کمک به اسکریپت‌های شل در تجزیه فایل پیکربندی استفاده می‌شود.
گزینه مشخص‌شده با -o را برای نام الگوی داده‌شده برمی‌گرداند.
گزینه مشخص‌شده با -o را برای ناحیه 'zonename' برمی‌گرداند.

اگر این گزینه داده نشود، از بخش server فایل پیکربندی استفاده می‌شود.

گزینه‌های -o، -s و -z گزینه‌های فایل پیکربندی را در خروجی استاندارد چاپ می‌کنند.

//etc/nsd/nsd.conf
فایل پیکربندی پیش‌فرض NSD

nsd(8), nsd.conf(5), nsd-control(8)

NSD توسط تیم مشترک NLnet Labs و RIPE NCC نوشته شده است. لطفاً برای جزئیات بیشتر به فایل CREDITS در توزیع برنامه مراجعه کنید.

July 19, 26 NLnet Labs