پیکربندی NTP Client در لینوکس

تصویر شاخص مرتبط با «پیکربندی NTP Client در لینوکس»
جدول محتوا

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

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

در این مستند نحوه پیکربندی زمان سیستم و همچنین سرویس NTP کلاینت (همگام سازی زمان با تایم سرورها) در سیستم‌های لینوکسی بررسی می‌شود.

مشاهده زمان و تاریخ سیستم

برای مشاهده زمان و تاریخ سیستم از دستورات زیر می‌توان استفاده کرد:

W3Jvb3RAQXZpZExlYXJuIH5dIyBkYXRlClRodSBGZWIgMjQgMTc6MTk6NTQgKzAzMzAgMjAyMgpbcm9vdEBBdmlkTGVhcm4gfl0jIHRpbWVkYXRlY3RsCiAgICAgICAgICAgICAgIExvY2FsIHRpbWU6IFRodSAyMDIyLTAyLTI0IDE3OjIwOjAyICswMzMwCiAgICAgICAgICAgVW5pdmVyc2FsIHRpbWU6IFRodSAyMDIyLTAyLTI0IDEzOjUwOjAyIFVUQwogICAgICAgICAgICAgICAgIFJUQyB0aW1lOiBUaHUgMjAyMi0wMi0yNCAxMzo1MDowMQogICAgICAgICAgICAgICAgVGltZSB6b25lOiBBc2lhL1RlaHJhbiAoKzAzMzAsICswMzMwKQpTeXN0ZW0gY2xvY2sgc3luY2hyb25pemVkOiB5ZXMKICAgICAgICAgICAgICBOVFAgc2VydmljZTogYWN0aXZlCiAgICAgICAgICBSVEMgaW4gbG9jYWwgVFo6IG5vCltyb290QEF2aWRMZWFybiB+XSM=

برای مشاهده زمان و تاریخ سخت‌افزار از دستور زیر استفاده می‌شود:

W3Jvb3RAQXZpZExlYXJuIH5dIyBod2Nsb2NrCjIwMjItMDItMjQgMTc6MjA6NTIuOTQ3NjQ0KzAzOjMwCltyb290QEF2aWRMZWFybiB+XSM=

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

لذا به هنگام بودن تاریخ و زمان سخت‌افزار مهم است.

پیکربندی Timezone

جهت مشاهده صحیح زمان در سرور، لازم است Timezone به درستی تنظیم شود. برای مشاهده لیست Timezoneها و همچنین تنظیم آن از دستورات زیر استفاده می‌شود.

W3Jvb3RAQXZpZExlYXJuIH5dIyB0aW1lZGF0ZWN0bCBsaXN0LXRpbWV6b25lcyB8IGdyZXAgLWkgdGVocgpBc2lhL1RlaHJhbgpbcm9vdEBBdmlkTGVhcm4gfl0jIHRpbWVkYXRlY3RsIHNldC10aW1lem9uZSBBc2lhL1RlaHJhbg==

پیکربندی زمان و تاریخ

برای پیکربندی زمان و تاریخ از دستور timedatectl در سیستم عامل‌های جدید لینوکس استفاده می‌شود:

W3Jvb3RAQXZpZExlYXJuIH5dIyB0aW1lZGF0ZWN0bCBzZXQtdGltZSAnMjAyMi0wMi0yNCAxNzoyMDowMic=

پیکربندی NTP Client

سرویس مربوط به NTP Client سرویس chrony است. لذا لازم است این سرویس نصب و پیکربندی گردد.

W3Jvb3RAQXZpZExlYXJuIH5dIyBkbmYgLXkgaW5zdGFsbCBjaHJvbnk=

تنظیمات chrony در فایل chrony.conf در مسیر etc/ قرار دارد.

مهم‌ترین تنظیم مربوط به این سرویس قسمت pool است که در واقع مجموعه‌ای از NTP Serverها را مشخص می‌کند و به صورت زیر پیکربندی می‌شود.

W3Jvb3RAQXZpZExlYXJuIH5dIyBjYXQgL2V0Yy9jaHJvbnkuY29uZiB8IGdyZXAgLWkgcG9vbArigKYKcG9vbCAyLnBvb2wubnRwLm9yZyBpYnVyc3QKcG9vbCBpci5wb29sLm50cC5vcmcgaWJ1cnN0Cltyb290QEF2aWRMZWFybiB+XSM=

در صورتی که در شبکه NTP Server مشخصی تعبیه شده باشد، به صورت زیر به chrony معرفی می‌شود:

c2VydmVyIDE5Mi4xNjguMTY4LjEgaWJ1cnN0

بعد از انجام تنظمیات لازم است سرویس chrony ری‌استارت گردد.

W3Jvb3RAQXZpZExlYXJuIH5dIyBzeXN0ZW1jdGwgcmVzdGFydCBjaHJvbnlk

همچنین لازم است سرویس chrony فعال باشد تا در راه‌اندازی‌های مجدد به صورت خودکار اجرا شود.

W3Jvb3RAQXZpZExlYXJuIH5dIyBzeXN0ZW1jdGwgZW5hYmxlIGNocm9ueWQ=

چک کردن وضعیت NTP Client

برای چک کردن وضعیت زمان و همچنین وضعیت هماهنگ بودن با تایم سرورهای مشخص شده از دستورات زیر استفاده می‌شود:

W3Jvb3RAQXZpZExlYXJuIH5dIyB0aW1lZGF0ZWN0bAogICAgICAgICAgICAgICBMb2NhbCB0aW1lOiBUaHUgMjAyMi0wMi0yNCAxNzozNjozMSArMDMzMAogICAgICAgICAgIFVuaXZlcnNhbCB0aW1lOiBUaHUgMjAyMi0wMi0yNCAxNDowNjozMSBVVEMKICAgICAgICAgICAgICAgICBSVEMgdGltZTogVGh1IDIwMjItMDItMjQgMTQ6MDI6NDcKICAgICAgICAgICAgICAgIFRpbWUgem9uZTogQXNpYS9UZWhyYW4gKCswMzMwLCArMDMzMCkKU3lzdGVtIGNsb2NrIHN5bmNocm9uaXplZDogeWVzCiAgICAgICAgICAgICAgTlRQIHNlcnZpY2U6IGFjdGl2ZQogICAgICAgICAgUlRDIGluIGxvY2FsIFRaOiBubwpbcm9vdEBBdmlkTGVhcm4gfl0jCgpbcm9vdEBBdmlkTGVhcm4gfl0jIGNocm9ueWMgc291cmNlcwpNUyBOYW1lL0lQIGFkZHJlc3MgICAgICAgICBTdHJhdHVtIFBvbGwgUmVhY2ggTGFzdFJ4IExhc3Qgc2FtcGxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KXiogYXNtYW5mYXJhei4yMi4zLjEyNi45My5pPiAgICAgMSAgIDYgICAzNzcgICAgMjkgICArMTI1dXNbICsyOTV1c10gKy8tICAgNDNtcwpeKyBudHAudHVtcy5hYy5pciAgICAgICAgICAgICAgICAzICAgNiAgIDM3NyAgICAzNCAgLTU4NTd1c1stNTY4N3VzXSArLy0gIDExMG1zCl4rIG50cDUubW9iaW5uZXQubmV0ICAgICAgICAgICAgIDIgICA2ICAgMzc3ICAgIDM1ICAgICsxMW1zWyAgKzExbXNdICsvLSAgIDkybXMKXisgbnRwLmlyYW5ldC5pciAgICAgICAgICAgICAgICAgMiAgIDYgICAzNzcgICAgMzUgIC00ODEzdXNbLTQ4MTN1c10gKy8tICAgODBtcwpbcm9vdEBBdmlkTGVhcm4gfl0jCgpbcm9vdEBBdmlkTGVhcm4gfl0jIGNocm9ueWMgc291cmNlcyAtdgoKICAuLS0gU291cmNlIG1vZGUgICdeJyA9IHNlcnZlciwgJz0nID0gcGVlciwgJyMnID0gbG9jYWwgY2xvY2suCiAvIC4tIFNvdXJjZSBzdGF0ZSAnKicgPSBjdXJyZW50IGJlc3QsICcrJyA9IGNvbWJpbmVkLCAnLScgPSBub3QgY29tYmluZWQsCnwgLyAgICAgICAgICAgICAneCcgPSBtYXkgYmUgaW4gZXJyb3IsICd+JyA9IHRvbyB2YXJpYWJsZSwgJz8nID0gdW51c2FibGUuCnx8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4tIHh4eHggWyB5eXl5IF0gKy8tIHp6enoKfHwgICAgICBSZWFjaGFiaWxpdHkgcmVnaXN0ZXIgKG9jdGFsKSAtLiAgICAgICAgICAgfCAgeHh4eCA9IGFkanVzdGVkIG9mZnNldCwKfHwgICAgICBMb2cyKFBvbGxpbmcgaW50ZXJ2YWwpIC0tLiAgICAgIHwgICAgICAgICAgfCAgeXl5eSA9IG1lYXN1cmVkIG9mZnNldCwKfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwgICAgIHwgICAgICAgICAgfCAgenp6eiA9IGVzdGltYXRlZCBlcnJvci4KfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgIFwKTVMgTmFtZS9JUCBhZGRyZXNzICAgICAgICAgU3RyYXR1bSBQb2xsIFJlYWNoIExhc3RSeCBMYXN0IHNhbXBsZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cl4qIGFzbWFuZmFyYXouMjIuMy4xMjYuOTMuaT4gICAgIDEgICA2ICAgMzc3ICAgIDQ0ICAgLTU4OHVzWyAtODI0dXNdICsvLSAgIDQybXMKXisgbnRwLnR1bXMuYWMuaXIgICAgICAgICAgICAgICAgMyAgIDYgICAzNzcgICAgNDUgIC01OTU0dXNbLTYxOTB1c10gKy8tICAxMTFtcwpeKyBudHA1Lm1vYmlubmV0Lm5ldCAgICAgICAgICAgICAyICAgNiAgIDM3NyAgICA0NSAgKzg1MTV1c1srODI3OXVzXSArLy0gICA5NW1zCl4rIG50cC5pcmFuZXQuaXIgICAgICAgICAgICAgICAgIDIgICA2ICAgMzc3ICAgIDQzICAtMzg2NHVzWy0zODY0dXNdICsvLSAgIDgwbXMKW3Jvb3RAQXZpZExlYXJuIH5dIwoKW3Jvb3RAQXZpZExlYXJuIH5dIyBjaHJvbnljIHRyYWNraW5nClJlZmVyZW5jZSBJRCAgICA6IDVEN0UwMzE2IChhc21hbmZhcmF6LjIyLjMuMTI2LjkzLmluLWFkZHIuYXJwYSkKU3RyYXR1bSAgICAgICAgIDogMgpSZWYgdGltZSAoVVRDKSAgOiBUaHUgRmViIDI0IDE0OjA3OjM5IDIwMjIKU3lzdGVtIHRpbWUgICAgIDogMC4wMDAzMTQ0OTggc2Vjb25kcyBmYXN0IG9mIE5UUCB0aW1lCkxhc3Qgb2Zmc2V0ICAgICA6ICswLjAwMDQwODAwMSBzZWNvbmRzClJNUyBvZmZzZXQgICAgICA6IDAuMDAxNjQ1ODM0IHNlY29uZHMKRnJlcXVlbmN5ICAgICAgIDogMjM2MC4wNzIgcHBtIHNsb3cKUmVzaWR1YWwgZnJlcSAgIDogLTAuNjMxIHBwbQpTa2V3ICAgICAgICAgICAgOiAwLjE3NyBwcG0KUm9vdCBkZWxheSAgICAgIDogMC4wMzYyNzgwOTUgc2Vjb25kcwpSb290IGRpc3BlcnNpb24gOiAwLjAyNDM5NzYzMiBzZWNvbmRzClVwZGF0ZSBpbnRlcnZhbCA6IDY0LjIgc2Vjb25kcwpMZWFwIHN0YXR1cyAgICAgOiBOb3JtYWw=

برای بررسی وضعیت سرویس NTP از پکیج ntpstat نیز می‌توان استفاده کرد:

W3Jvb3RAQXZpZExlYXJuIH5dIyBkbmYgLXkgaW5zdGFsbCBudHBzdGF0Cgpbcm9vdEBBdmlkTGVhcm4gfl0jIG50cHN0YXQKc3luY2hyb25pc2VkIHRvIE5UUCBzZXJ2ZXIgKDkzLjEyNi4zLjIyKSBhdCBzdHJhdHVtIDIKICAgdGltZSBjb3JyZWN0IHRvIHdpdGhpbiA0MyBtcwogICBwb2xsaW5nIHNlcnZlciBldmVyeSA2NCBz

تنظیم ساعت سخت‌افزار

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

W3Jvb3RAQXZpZExlYXJuIH5dIyBod2Nsb2NrIC13Cltyb290QEF2aWRMZWFybiB+XSMgaHdjbG9jawoyMDIyLTAyLTI0IDE3OjQxOjA0Ljg4OTUwOCswMzozMA==

مطالب مرتبط

درخواست مشاوره

این زمینه برای اعتبار سنجی است و باید بدون تغییر باقی بماند .
رویدارد های پیش رو
وبینار امنیت سایبری
مهلت ثبت نام تا 29 مهر
نمایشگاه یزد پایدار
از ۳۰ مهر تا ۳ آبان