ntpdc(1) User Commands ntpdc(1)

ntpdc - برنامه کنترل اختصاصی NTPD

ntpdc [-flags] [-flag [value]] [--option-name[[=| ]value]] [ host ...]

ntpdc منسوخ شده است. لطفاً به جای آن از ntpq(1) استفاده کنید - این ابزار می‌تواند تمام کارهایی را که ntpdc انجام می‌داد انجام دهد، و این کار را با رابطی بسیار منطقی‌تر انجام می‌دهد.

ntpdc یک برنامه سودمند است که برای پرس‌وجو از ntpd(1) درباره وضعیت جاری آن و درخواست اعمال تغییرات در آن وضعیت به کار می‌رود. این برنامه از قالب‌های پیام کنترلی NTP mode 7 که در کد منبع توصیف شده‌اند، استفاده می‌کند. این برنامه می‌تواند در حالت تعاملی اجرا شود یا با استفاده از آرگومان‌های خط فرمان کنترل گردد. اطلاعات گسترده وضعیت و آمار از طریق رابط ntpdc در دسترس است. علاوه بر این، تقریباً تمامی گزینه‌های پیکربندی که در زمان راه‌اندازی با فایل پیکربندی ntpd تعیین می‌شوند، می‌توانند در زمان اجرا نیز با استفاده از ntpdc مشخص گردند.

-4, --ipv4

تحلیل اجباری نام‌های DNS با IPv4. این گزینه نباید در ترکیب با هیچ‌یک از گزینه‌های زیر بیاید: ipv6.

تحلیل DNS برای نام‌های میزبان بعدی در خط فرمان را به فضای نام IPv4 اجبار می‌کند.

-6, --ipv6

تحلیل اجباری نام‌های DNS با IPv6. این گزینه نباید در ترکیب با هیچ‌یک از گزینه‌های زیر بیاید: ipv4.

تحلیل DNS برای نام‌های میزبان بعدی در خط فرمان را به فضای نام IPv6 اجبار می‌کند.


اجرای یک دستور و خروج. این گزینه می‌تواند به تعداد نامحدود تکرار شود.

آرگومان بعدی به عنوان دستوری با قالب تعاملی تفسیر شده و به فهرست دستورهای قابل اجرا در میزبان(های) مشخص‌شده اضافه می‌شود.


افزایش سطح پرگویی اشکال‌زدایی. این گزینه می‌تواند به تعداد نامحدود تکرار شود.

تنظیم سطح پرگویی اشکال‌زدایی. این گزینه می‌تواند به تعداد نامحدود تکرار شود. این گزینه یک عدد صحیح را به عنوان آرگومان خود دریافت می‌کند.

اجبار ntpq به کارکرد در حالت تعاملی. این گزینه نباید در ترکیب با هیچ‌یک از گزینه‌های زیر بیاید: command، listpeers، peers، showpeers.

اجبار ntpq به کارکرد در حالت تعاملی. اعلان‌ها در خروجی استاندارد نوشته شده و دستورها از ورودی استاندارد خوانده می‌شوند.


چاپ فهرستی از همتایان. این گزینه نباید در ترکیب با هیچ‌یک از گزینه‌های زیر بیاید: command.

چاپ فهرستی از همتایان شناخته‌شده برای سرور به همراه خلاصه‌ای از وضعیت آن‌ها. این گزینه معادل دستور تعاملی 'listpeers' است.


نشانی‌های عددی میزبان.

نمایش تمام نشانی‌های میزبان در قالب عددی چهاربخشی نقطه‌دار (dotted-quad) به جای تبدیل آن‌ها به نام‌های رسمی میزبان.


چاپ فهرستی از همتایان. این گزینه نباید در ترکیب با هیچ‌یک از گزینه‌های زیر بیاید: command.

چاپ فهرستی از همتایان شناخته‌شده برای سرور به همراه خلاصه‌ای از وضعیت آن‌ها. این گزینه معادل دستور تعاملی 'peers' است.


نمایش فهرستی از همتایان. این گزینه نباید در ترکیب با هیچ‌یک از گزینه‌های زیر بیاید: command.

چاپ فهرستی از همتایان شناخته‌شده برای سرور به همراه خلاصه‌ای از وضعیت آن‌ها. این گزینه معادل دستور تعاملی 'dmpeers' است.


استفاده از UDP متصل‌نشده (unconnected) برای ارتباط با ntpd (پیش‌فرض در Windows).

ایجاد یک ارتباط UDP متصل‌نشده با ntpd (پیش‌فرض در Windows).

-?, --help

نمایش اطلاعات نحوه استفاده و خروج.
-!, --more-help

هدایت اطلاعات تفصیلی استفاده به یک صفحه‌بند (pager).
-> [cfgfile], --save-opts [=cfgfile]

ذخیره وضعیت گزینه‌ها در cfgfile. مقدار پیش‌فرض، آخرین فایل پیکربندی فهرست‌شده در بخش OPTION PRESETS در ادامه است. این دستور پس از به‌روزرسانی فایل پیکربندی خارج خواهد شد.
-< cfgfile, --load-opts=cfgfile, --no-load-opts

بارگذاری گزینه‌ها از cfgfile. حالت no-load-opts بارگذاری فایل‌های config/rc/ini پیشین را غیرفعال می‌کند. گزینه --no-load-opts زودهنگام و خارج از نوبت پردازش می‌شود.

نمایش نسخه برنامه و خروج. حالت پیش‌فرض `v' (نسخه ساده) است. حالت `c' اطلاعات حق نشر و `n' متن کامل حق نشر را چاپ می‌کند. هر گزینه‌ای که به عنوان not presettable علامت‌گذاری نشده باشد، می‌تواند با بارگذاری مقادیر از فایل(های) پیکربندی («RC» یا «.INI») و مقادیر حاصل از متغیرهای محیطی زیر پیش‌تنظیم شود:
NTPDC_<option-name> یا NTPDC
پیش‌تنظیم‌های متغیرهای محیطی بر فایل‌های پیکربندی اولویت دارند (دیرتر از آن‌ها پردازش می‌شوند). فایل‌های homerc عبارت‌اند از «$HOME» و «.». اگر هر یک از این موارد دایرکتوری باشند، فایل .ntprc درون آن دایرکتوری‌ها جستجو می‌شود.

اگر هنگام اجرای ntpdc یک یا چند گزینهٔ درخواست در خط فرمان گنجانده شود، هر یک از درخواست‌ها به سرورهای NTP در حال اجرا روی هر کدام از میزبان‌های ارائه‌شده به عنوان آرگومان‌های خط فرمان، یا در حالت پیش‌فرض به localhost ارسال خواهند شد. اگر هیچ گزینهٔ درخواستی داده نشود، ntpdc تلاش خواهد کرد تا دستورها را از ورودی استاندارد بخواند و آن‌ها را روی سرور NTP در حال اجرا بر روی نخستین میزبان مشخص‌شده در خط فرمان اجرا کند، که در صورت تعیین نشدن میزبان دیگری، مجدداً پیش‌فرض localhost خواهد بود. ابزار ntpdc در صورتی که ورودی استاندارد یک دستگاه ترمینال باشد، اعلان دریافت دستورها را نمایش می‌دهد.

ابزار ntpdc از بسته‌های حالت ۷ (mode 7) پروتکل NTP برای ارتباط با سرور NTP استفاده می‌کند و بنابراین می‌تواند برای پرس‌وجو از هر سرور سازگاری در شبکه که اجازهٔ این کار را بدهد مورد استفاده قرار گیرد. توجه داشته باشید از آنجا که NTP یک پروتکل UDP است، این ارتباط تا حدی غیرقابل‌اعتماد خواهد بود، به‌ویژه در فواصل طولانی از نظر توپولوژی شبکه. ابزار ntpdc هیچ تلاشی برای ارسال مجدد درخواست‌ها نمی‌کند و در صورتی که پاسخی در مدت‌زمان مجاز (timeout) از میزبان راه دور دریافت نشود، زمان درخواست به پایان می‌رسد.

عملکرد ntpdc مختص پیاده‌سازی خاص دیمن ntpd(1) است و انتظار می‌رود تنها با این نسخه و احتمالاً برخی از نسخه‌های قبلی این دیمن کار کند. درخواست‌هایی از ابزار راه دور ntpdc که بر وضعیت سرور محلی تأثیر می‌گذارند باید احراز هویت شوند، که این امر مستلزم آن است که برنامه راه دور و سرور محلی هر دو از یک کلید و شناسه کلید مشترک استفاده کنند.

توجه داشته باشید در مواردی که نام میزبان مورد انتظار است، توصیف‌کنندهٔ -4 پیش از نام میزبان، تحلیل نام DNS را به فضای نام IPv4 محدود می‌کند، در حالی که توصیف‌کنندهٔ -6 تحلیل نام DNS را به فضای نام IPv6 وادار می‌سازد. مشخص کردن گزینه‌ای در خط فرمان به غیر از -i یا -n باعث ارسال فوری پرس‌وجو(های) مشخص‌شده به میزبان(های) تعیین‌شده می‌شود. در غیر این صورت، ntpdc تلاش خواهد کرد تا دستورها را با قالب تعاملی از ورودی استاندارد بخواند..SS "دستورهای تعاملی (Interactive Commands)" دستورهای قالب تعاملی از یک کلمه کلیدی تشکیل شده‌اند که در ادامه آن صفر تا چهار آرگومان قرار می‌گیرد. تنها تایپ کردن تعداد نویسه‌هایی از کلمه کلیدی کامل که دستور را به طور یکتا مشخص کند، کافی است. خروجی یک دستور به طور معمول به خروجی استاندارد فرستاده می‌شود، اما به دلخواه می‌توان خروجی هر دستور را با افزودن یک ‘>’ به همراه یک نام فایل به خط فرمان، به یک فایل ارسال کرد.

تعدادی از دستورهای قالب تعاملی کاملاً درون خود ابزار ntpdc اجرا می‌شوند و منجر به ارسال درخواست‌های NTP حالت ۷ (mode 7) به سرور نمی‌گردند. این دستورها در ادامه شرح داده شده‌اند.

? command_keyword


یک ‘?’ فهرستی از تمام کلمات کلیدی دستورهایی را که برای این نسخه از ntpdc شناخته‌شده است، چاپ می‌کند. یک ‘?’ به همراه یک کلمه کلیدی دستور، اطلاعات مربوط به عملکرد و نحوه استفاده از آن دستور را چاپ خواهد کرد. این دستور احتمالاً منبع اطلاعاتی بهتری نسبت به این صفحه راهنما برای ntpq(1) است.

یک بازه زمانی را برای افزوده شدن به برچسب‌های زمانی موجود در درخواست‌هایی که نیاز به احراز هویت دارند، مشخص می‌کند. این دستور برای فعال‌سازی پیکربندی مجدد (غیرقابل‌اطمینان) سرور در مسیرهای شبکه‌ای با تأخیر زیاد، یا بین رایانه‌هایی با ساعت‌های ناهمگام به کار می‌رود. در واقع، در حال حاضر سرور به برچسب زمانی در درخواست‌های احراز هویت‌شده نیازی ندارد، بنابراین ممکن است این دستور منسوخ شده باشد.

میزبانی را که پرس‌وجوهای بعدی به آن ارسال می‌شوند، تنظیم می‌کند. Hostname می‌تواند یک نام میزبان یا یک آدرس عددی باشد.

اگر yes مشخص شود، نام‌های میزبان در نمایش اطلاعات چاپ می‌شوند. اگر no مشخص شود، در عوض آدرس‌های عددی چاپ خواهند شد. پیش‌فرض yes است، مگر اینکه با استفاده از سوییچ -n در خط فرمان تغییر یافته باشد.

این دستور امکان تعیین شماره کلیدی را فراهم می‌کند که برای احراز هویت درخواست‌های پیکربندی استفاده می‌شود. این شماره باید با شماره کلیدی که سرور برای این منظور پیکربندی شده است، مطابقت داشته باشد.

خروج از ntpdc.

این دستور از شما می‌خواهد گذرواژه‌ای (که نویسه‌های آن نمایش داده نمی‌شود) را وارد کنید که برای احراز هویت درخواست‌های پیکربندی استفاده خواهد شد. اگر قرار است چنین درخواست‌هایی موفقیت‌آمیز باشند، این گذرواژه باید با کلید پیکربندی‌شده در سرور NTP برای این منظور، مطابقت داشته باشد.

یک دوره مهلت زمانی برای پاسخ‌ها به پرس‌وجوهای سرور مشخص می‌کند. پیش‌فرض حدود ۸۰۰۰ میلی‌ثانیه است. توجه داشته باشید که از آنجا که ntpdc پس از اتمام مهلت زمانی، هر پرس‌وجو را یک بار دیگر تکرار می‌کند، کل زمان انتظار برای اتمام مهلت، دو برابر مقدار تنظیم‌شده خواهد بود. دستورهای پرس‌وجو منجر به ارسال بسته‌های حالت ۷ پروتکل NTP حاوی درخواست‌های اطلاعات به کارساز می‌شوند. این‌ها دستورهای فقط‌خواندنی هستند، به این معنا که هیچ تغییری در وضعیت پیکربندی کارساز ایجاد نمی‌کنند.

فهرست خلاصه‌ای از همتایانی را که کارساز وضعیت آن‌ها را نگه می‌دارد دریافت کرده و چاپ می‌کند. این فهرست باید شامل تمام پیوندهای همتای پیکربندی‌شده و همچنین همتایانی باشد که لایهٔ (stratum) آن‌ها به‌گونه‌ای است که توسط کارساز به عنوان نامزدهای احتمالی همگام‌سازی آینده در نظر گرفته می‌شوند.

فهرستی از همتایانی را که کارساز وضعیت آن‌ها را نگهداری می‌کند، به همراه خلاصه‌ای از آن وضعیت به دست می‌آورد. اطلاعات خلاصه شامل نشانی همتای دوردست، نشانی رابط محلی (0.0.0.0 اگر نشانی محلی هنوز تعیین نشده باشد)، لایهٔ (stratum) همتای دوردست (لایهٔ ۱۶ نشان‌دهندهٔ ناهمگام بودن همتای دوردست است)، بازهٔ نظرسنجی بر حسب ثانیه، ثبات دسترسی‌پذیری در مبنای هشت، و تاخیر، آفست و پراکندگی تخمینی فعلی همتا، همگی بر حسب ثانیه است.

نویسهٔ موجود در حاشیهٔ سمت چپ نشان‌دهندهٔ حالتی است که این مدخل همتا در آن کار می‌کند. علامت ‘+’ نشان‌دهندهٔ متقارن فعال (symmetric active)، علامت ‘-’ نشان‌دهندهٔ متقارن غیرفعال (symmetric passive)، علامت ‘=’ به این معنی است که کارساز دوردست در حالت کارخواه نظرسنجی می‌شود، علامت ‘^’ نشان می‌دهد که کارساز به این نشانی همه‌پخشی (broadcast) می‌کند، علامت ‘~’ نشان می‌دهد که همتای دوردست همه‌پخشی ارسال می‌کند و علامت ‘*’ همتایی را مشخص می‌کند که کارساز در حال حاضر با آن همگام‌سازی می‌شود.

محتوای فیلد میزبان می‌تواند یکی از چهار حالت باشد. این مقدار می‌تواند یک نام میزبان، یک نشانی IP، نام پیاده‌سازی ساعت مرجع به همراه پارامتر آن یا REFCLK() باشد. با تنظیم hostnames no تنها نشانی‌های IP نمایش داده خواهند شد.


فهرست خلاصهٔ همتایان با تفاوت جزئی. خروجی این دستور همسان با دستور peers است، به جز نویسهٔ ستون سمت چپ. نویسه‌ها تنها در کنار همتایانی ظاهر می‌شوند که در مرحلهٔ نهایی الگوریتم انتخاب ساعت گنجانده شده‌اند. علامت ‘.’ نشان می‌دهد که این همتا در تشخیص ساعت‌های نادرست (falseticker) کنار گذاشته شده است، در حالی که ‘+’ نشان می‌دهد که همتا مرحله را با موفقیت پشت سر گذاشته است. علامت ‘*’ همتایی را نشان می‌دهد که کارساز در حال حاضر با آن همگام‌سازی می‌شود.

نمایشی با جزئیات از متغیرهای فعلی یک یا چند همتا را نشان می‌دهد. بیشتر این مقادیر در مشخصات NTP نسخهٔ ۲ شرح داده شده‌اند.

شمارنده‌های آماری به ازای هر همتا را برای همتا(های) مشخص‌شده نمایش می‌دهد.

اطلاعات مربوط به ساعت یک همتا را به دست آورده و چاپ می‌کند. مقادیر به‌دست‌آمده اطلاعاتی دربارهٔ تنظیم عوامل تصحیح (fudge factors) و سایر اطلاعات کارایی ساعت ارائه می‌دهند.

پارامترهای عملیاتی حلقهٔ قفل فاز هسته (kernel phase-lock loop) را دریافت و چاپ می‌کند. این اطلاعات تنها در صورتی در دسترس است که هسته به‌طور ویژه برای عملکرد زمان‌سنجی دقیق اصلاح شده باشد.

مقادیر متغیرهای فیلتر حلقه (loop filter) انتخابی را چاپ می‌کند. فیلتر حلقه بخشی از NTP است که وظیفهٔ تنظیم ساعت محلی سیستم را بر عهده دارد. مقدار ‘offset’ آخرین آفست ارائه‌شده به فیلتر حلقه توسط کد پردازش بسته است. مقدار ‘frequency’ خطای بسامد ساعت محلی بر حسب بخش در میلیون (ppm) است. متغیر ‘time_const’ سختیِ حلقهٔ قفل فاز و در نتیجه سرعتی را که می‌تواند با رانش نوسان‌ساز (oscillator drift) تطبیق یابد، کنترل می‌کند. مقدار ‘watchdog timer’ تعداد ثانیه‌هایی است که از زمان ارائهٔ آخرین نمونهٔ آفست به فیلتر حلقه گذشته است. گزینه‌های oneline و multiline قالبی را که این اطلاعات باید در آن چاپ شوند مشخص می‌کنند، که حالت پیش‌فرض multiline است.

مجموعه‌ای از متغیرهای وضعیت سیستم، یعنی وضعیت مربوط به کارساز محلی را چاپ می‌کند. همهٔ خطوط به جز چهار خط آخر در مشخصات NTP نسخهٔ ۳، RFC-1305 شرح داده شده‌اند.

بخش ‘system flags’ پرچم‌های گوناگون سیستم را نشان می‌دهد که برخی از آن‌ها می‌توانند به ترتیب توسط دستورهای پیکربندی enable و disable تنظیم و پاک شوند. این‌ها پرچم‌های auth، bclient، monitor، pll، pps و stats هستند. برای معنای این پرچم‌ها به مستندات ntpd(1) مراجعه کنید. دو پرچم دیگر نیز وجود دارند که فقط‌خواندنی هستند: kernel_pll و kernel_pps. این پرچم‌ها وضعیت همگام‌سازی را در هنگام استفاده از اصلاحات زمان دقیق هسته نشان می‌دهند. عبارت ‘kernel_pll’ نشان می‌دهد که ساعت محلی توسط هسته تنظیم می‌شود، در حالی که ‘kernel_pps’ نشان می‌دهد تنظیم هسته توسط سیگنال PPS فراهم شده است..sp 0u

مقدار ‘stability’ خطای بسامد (فرکانس) باقی‌مانده پس از اعمال تصحیح بسامد سیستم است و برای نگهداری و اشکال‌زدایی در نظر گرفته شده است. در بیشتر معماری‌ها، این مقدار در ابتدا از مقداری به بزرگی ۵۰۰ ppm به مقداری اسمی در محدوده ۰٫۰۱ تا ۰٫۱ ppm کاهش می‌یابد. اگر پس از راه‌اندازی دیمن برای مدتی بالا باقی بماند، ممکن است مشکلی در ساعت محلی وجود داشته باشد یا مقدار متغیر هسته kern.clockrate.tick نادرست باشد.

مقدار ‘broadcastdelay’ تاخیر پخش همگانی (broadcast) پیش‌فرض را نشان می‌دهد، همان‌گونه که توسط دستور پیکربندی broadcastdelay تنظیم شده است.

مقدار ‘authdelay’ تاخیر احراز هویت پیش‌فرض را نشان می‌دهد، همان‌گونه که توسط دستور پیکربندی authdelay تنظیم شده است.


چاپ شمارنده‌های آماری نگهداری‌شده در ماژول پروتکل.

چاپ شمارنده‌های آماری مربوط به کد تخصیص حافظه.

چاپ شمارنده‌های آماری نگهداری‌شده در ماژول ورودی/خروجی.

چاپ شمارنده‌های آماری نگهداری‌شده در کد پشتیبانی از تایمر/صف رویدادها.

دریافت و چاپ فهرست محدودیت‌های سرور. این فهرست (معمولاً) به‌صورت مرتب‌شده چاپ می‌شود و ممکن است به درک نحوه اعمال محدودیت‌ها کمک کند.

دریافت و چاپ آمار ترافیک جمع‌آوری‌شده و نگهداری‌شده توسط سازوکار پایش (monitor). به طور معمول نیازی به مشخص کردن شماره نسخه نیست.

دریافت اطلاعات اشکال‌زدایی برای یک راه‌انداز ساعت مرجع (reference clock). این اطلاعات تنها توسط برخی از راه‌اندازهای ساعت ارائه می‌شود و در بیشتر موارد بدون در دست داشتن نسخه‌ای از کد منبع راه‌انداز، غیرقابل رمزگشایی است.

تمامی درخواست‌هایی که باعث تغییر وضعیت در سرور می‌شوند، توسط سرور و با استفاده از یک کلید NTP پیکربندی‌شده احراز هویت می‌گردند (این امکان نیز وجود دارد که سرور با پیکربندی نکردن کلید، این سازوکار را غیرفعال کند). شماره کلید و کلید مربوطه باید به ntpdc نیز معرفی شوند. این کار را می‌توان با استفاده از دستورهای keyid و passwd انجام داد؛ دستور دوم در ترمینال، گذرواژه‌ای را برای استفاده به عنوان کلید رمزنگاری درخواست می‌کند. همچنین نخستین باری که دستوری صادر شود که منجر به ارسال یک درخواست احراز هویت‌شده به سرور گردد، شماره کلید و گذرواژه به طور خودکار از شما پرسیده خواهد شد. احراز هویت نه‌تنها تایید می‌کند که درخواست‌کننده اجازه ایجاد چنین تغییراتی را دارد، بلکه سطح بالاتری از حفاظت را در برابر خطاهای انتقال فراهم می‌آورد.

درخواست‌های احراز هویت‌شده همیشه شامل یک برچسب زمانی در داده‌های بسته هستند که در محاسبه کد احراز هویت گنجانده می‌شود. این برچسب زمانی توسط سرور با برچسب زمان دریافت خود مقایسه می‌شود. اگر تفاوت آن‌ها بیش از یک مقدار ناچیز باشد، درخواست رد می‌شود. این کار به دو دلیل انجام می‌گیرد. نخست، حملات بازپخش (replay attacks) ساده به سرور توسط کسانی که ممکن است قادر به استراق سمع ترافیک در شبکه محلی (LAN) شما باشند را بسیار دشوارتر می‌سازد. دوم، درخواست تغییرات پیکربندی در سرور شما را از سوی میزبان‌های دوردست از نظر توپولوژی سخت‌تر می‌کند. اگرچه سازوکار پیکربندی مجدد با سرور روی میزبان محلی به خوبی کار می‌کند و ممکن است بین میزبان‌های همگام‌سازی‌شده از نظر زمانی روی همان شبکه محلی به اندازه کافی خوب کار کند، اما برای میزبان‌های دورتر بسیار ضعیف عمل خواهد کرد. به این ترتیب، اگر گذرواژه‌های منطقی انتخاب شوند، در توزیع و حفاظت از کلیدها دقت شود و محدودیت‌های مناسبی بر آدرس مبدا اعمال گردد، سازوکار پیکربندی مجدد در زمان اجرا باید سطح امنیت مناسبی را فراهم کند.

دستورهای زیر همگی درخواست‌های احراز هویت‌شده ایجاد می‌کنند.


افزودن یک اتصال همتای پیکربندی‌شده در آدرس ارائه‌شده که در حالت فعال متقارن (symmetric active) کار می‌کند. توجه داشته باشید که ممکن است با اجرای این دستور، یک اتصال موجود با همان همتا حذف شود، یا در صورت لزوم صرفاً برای انطباق با پیکربندی جدید تبدیل گردد. اگر آرگومان اختیاری keyid یک عدد صحیح غیر صفر باشد، تمام بسته‌های خروجی به سمت سرور دوردست یک فیلد احراز هویت متصل خواهند داشت که با این کلید رمزنگاری شده است. اگر مقدار 0 باشد (یا داده نشود)، هیچ احراز هویتی انجام نخواهد شد. پارامتر version می‌تواند 1، 2 یا 3 باشد و مقدار پیش‌فرض آن 3 است. کلمه کلیدی prefer نشان‌دهنده یک همتای ترجیحی است (و بنابراین در صورت امکان، در درجه اول برای همگام‌سازی ساعت استفاده خواهد شد). همتای ترجیحی همچنین اعتبار سیگنال PPS را تعیین می‌کند - اگر همتای ترجیحی برای همگام‌سازی مناسب باشد، سیگنال PPS نیز معتبر تلقی می‌شود.

کاملاً مشابه دستور addpeer است، به جز اینکه حالت عملیاتی آن کلاینت (client) است.

کاملاً مشابه دستور addpeer است، به جز اینکه حالت عملیاتی آن پخش همگانی (broadcast) است. در این حالت، یک شناسه کلید و کلید معتبر الزامی است. پارامتر peer_address می‌تواند آدرس برودکست شبکه محلی یا یک آدرس گروه چندپخشی (multicast) اختصاص‌یافته به NTP باشد. در صورت استفاده از آدرس چندپخشی، وجود یک هسته با قابلیت پشتیبانی از مالتی‌کست الزامی است.

این دستور باعث می‌شود بیت پیکربندی‌شده (configured bit) از همتا(های) مشخص‌شده حذف شود. در بیشتر موارد، این امر منجر به حذف اتصال همتا خواهد شد. با این حال، در صورت لزوم، چنانچه همتای دوردست تمایل به ادامه ارتباط به این شکل داشته باشد، ممکن است اتصال در حالت پیکربندی‌نشده باقی بماند.

این دستور روشی را برای تنظیم برخی داده‌ها برای ساعت مرجع فراهم می‌کند. برای اطلاعات بیشتر، کد منبع برنامه را مشاهده کنید.

disable [auth | bclient | calibrate | kernel | monitor | ntp | pps | stats]
این دستورها همانند دستورهای enable و disable در فایل پیکربندی ntpd(1) عمل می‌کنند.

به سرور امکان می‌دهد تنها در صورتی با همتایان پیکربندی‌نشده همگام‌سازی شود که همتا با استفاده از رمزنگاری کلید عمومی یا کلید خصوصی به‌درستی احراز هویت شده باشد. پیش‌فرض این پرچم enable است.

به سرور امکان می‌دهد برای دریافت پیام از یک سرور برودکست (broadcast) یا چندپخشی (multicast)، همانند دستور multicastclient با آدرس پیش‌فرض، شنود کند. پیش‌فرض این پرچم disable است.

ویژگی واسنجی (calibrate) را برای ساعت‌های مرجع فعال می‌کند. پیش‌فرض این پرچم disable است.

سامان‌دهی زمان در هسته (kernel time discipline) را در صورت در دسترس بودن فعال می‌کند. پیش‌فرض این پرچم در صورت وجود پشتیبانی enable و در غیر این صورت disable است.

امکان نظارت را فعال می‌کند. برای اطلاعات بیشتر مستندات مربوط به دستور monlist را در اینجا ببینید. پیش‌فرض این پرچم enable است.

سامان‌دهی زمان و بسامد را فعال می‌کند. در عمل، این کلید حلقهٔ بازخورد را باز و بسته می‌کند که برای آزمودن سودمند است. پیش‌فرض این پرچم enable است.

سیگنال پالس در ثانیه (PPS) را هنگامی که زمان و بسامد توسط اصلاحات زمان دقیق در هسته سامان‌دهی می‌شوند فعال می‌کند. برای اطلاعات بیشتر، صفحهٔ “A Kernel Model for Precision Timekeeping” (موجود به عنوان بخشی از مستندات HTML ارائه‌شده در /usr/share/doc/ntp) را ببینید. پیش‌فرض این پرچم disable است.

امکان جمع‌آوری آمار را فعال می‌کند. برای اطلاعات بیشتر بخش Monitoring Options از ntp.conf(5) را ببینید. پیش‌فرض این پرچم disable است.

این دستور همانند دستورهای فایل پیکربندی restrict در ntpd(1) عمل می‌کند.

محدودیت‌های مدخل منطبق را از فهرست restrict برمی‌دارد.

مدخل منطبق را از فهرست restrict حذف می‌کند.

باعث پاکسازی مجموعهٔ فعلی کلیدهای احراز هویت و دریافت یک مجموعهٔ جدید از طریق بازخوانی فایل کلیدها می‌شود (که باید در فایل پیکربندی ntpd(1) مشخص شده باشد). این کار امکان تغییر کلیدهای رمزنگاری را بدون راه‌اندازی مجدد سرور فراهم می‌کند.


این دستورها همانند دستورهای فایل پیکربندی trustedkey و untrustedkey در ntpd(1) عمل می‌کنند.

اطلاعات مربوط به ماژول احراز هویت را بازمی‌گرداند، از جمله کلیدهای شناخته‌شده و تعداد دفعات رمزنگاری و رمزگشایی انجام‌شده.

تله‌های (traps) تنظیم‌شده در سرور را نمایش می‌دهد. برای اطلاعات بیشتر فهرست کد منبع را ببینید.

یک تله برای پیام‌های ناهمگام تنظیم می‌کند. برای اطلاعات بیشتر فهرست کد منبع را ببینید.

یک تله برای پیام‌های ناهمگام را پاک می‌کند. برای اطلاعات بیشتر فهرست کد منبع را ببینید.

شمارنده‌های آماری را در ماژول‌های مختلف سرور صفر می‌کند. برای اطلاعات بیشتر فهرست کد منبع را ببینید. برای متغیرهای محیطی پیکربندی، OPTION PRESETS را ببینید.

برای فایل‌های پیکربندی، OPTION PRESETS را ببینید.

یکی از مقادیر خروج زیر بازگردانده خواهد شد:

0 (EXIT_SUCCESS)

اجرای موفقیت‌آمیز برنامه.
1 (EXIT_FAILURE)

عملیات ناموفق بود یا نحو دستور معتبر نبود.
66 (EX_NOINPUT)

فایل پیکربندی مشخص‌شده بارگیری نشد.
70 (EX_SOFTWARE)

خطای عملیاتی داخلی در libopts رخ داد. لطفاً آن را به autogen-users@lists.sourceforge.net گزارش دهید. با تشکر.

ntp.conf(5), ntpd(1) David L. Mills, Network Time Protocol (Version 3), RFC1305

دستورالعمل‌های قالب‌بندی در این سند از FreeBSD آمده است.

حق نشر (C) 1992-2024 متعلق به The University of Delaware و Network Time Foundation است؛ کلیه حقوق محفوظ است. این برنامه تحت شرایط مجوز NTP، http://ntp.org/license منتشر شده است.

ابزار ntpdc یک وصله‌پینه و سرهم‌بندی خام است. بسیاری از اطلاعاتی که نمایش می‌دهد به‌شدت کسل‌کننده است و احتمالاً تنها پیاده‌ساز آن می‌تواند به آن علاقه‌مند باشد. این برنامه به‌گونه‌ای طراحی شده بود که افزودن قابلیت‌های جدید (و موقتی) به آن آسان باشد، به بهای افت شدید راحتی استفاده از برنامه. با این وجود، این برنامه گه‌گاه مفید واقع می‌شود.

لطفاً باگ‌ها را به http://bugs.ntp.org گزارش دهید.

لطفاً گزارش‌های باگ را به https://bugs.ntp.org یا bugs@ntp.org ارسال کنید.

این صفحهٔ راهنما توسط AutoGen از تعاریف گزینه‌های ntpdc تولید شده است.

25 May 2024 4.2.8p18