فهرست عناوین
پیکربندی NTP Client در لینوکس
در دنیای شبکههای کامپیوتری، به صورت معمول و بدون دخالت تایم سرور، زمان سیستمها بعد از مدتی کارکرد دچار اختلاف و بی نظمی میشود که این موضوع میتواند در عملکرد کلی سیستمها در شبکه ایجاد اختلال کند.
از این رو برای همزمانی کامل تمامی سیستمهای موجود در یک شبکه، از سرویس همگام سازی زمان با تایم سرورها براساس پروتکل NTP استفاده میگردد.
در این مستند نحوه پیکربندی زمان سیستم و همچنین سرویس NTP کلاینت (همگام سازی زمان با تایم سرورها) در سیستمهای لینوکسی بررسی میشود.
مشاهده زمان و تاریخ سیستم
برای مشاهده زمان و تاریخ سیستم از دستورات زیر میتوان استفاده کرد:
برای مشاهده زمان و تاریخ سختافزار از دستور زیر استفاده میشود:
زمان و تاریخ سختافزار، زمان در حافظه سخت افزار را مشخص میکند که در صورت راهاندازی مجدد سختافزار، سیستم عامل با این زمان و تاریخ شروع به کار خواهد کرد.
لذا به هنگام بودن تاریخ و زمان سختافزار مهم است.
پیکربندی Timezone
جهت مشاهده صحیح زمان در سرور، لازم است Timezone به درستی تنظیم شود. برای مشاهده لیست Timezoneها و همچنین تنظیم آن از دستورات زیر استفاده میشود.
پیکربندی زمان و تاریخ
برای پیکربندی زمان و تاریخ از دستور timedatectl در سیستم عاملهای جدید لینوکس استفاده میشود:
پیکربندی NTP Client
سرویس مربوط به NTP Client سرویس chrony است. لذا لازم است این سرویس نصب و پیکربندی گردد.
تنظیمات chrony در فایل chrony.conf در مسیر etc/ قرار دارد.
مهمترین تنظیم مربوط به این سرویس قسمت pool است که در واقع مجموعهای از NTP Serverها را مشخص میکند و به صورت زیر پیکربندی میشود.
در صورتی که در شبکه NTP Server مشخصی تعبیه شده باشد، به صورت زیر به chrony معرفی میشود:
بعد از انجام تنظمیات لازم است سرویس chrony ریاستارت گردد.
همچنین لازم است سرویس chrony فعال باشد تا در راهاندازیهای مجدد به صورت خودکار اجرا شود.
چک کردن وضعیت NTP Client
برای چک کردن وضعیت زمان و همچنین وضعیت هماهنگ بودن با تایم سرورهای مشخص شده از دستورات زیر استفاده میشود:
برای بررسی وضعیت سرویس NTP از پکیج ntpstat نیز میتوان استفاده کرد:
تنظیم ساعت سختافزار
همانطور که اشاره شد، وضعیت ساعت سختافزار نیز مهم است. لذا با دستورات زیر میتوان ساعت سختافزار را با ساعت جاری سیستم عامل هماهنگ کرد.