تایم سرور NTP چیست و چگونه عمل می‌کند؟

تایم سرور NTP چیستتایم سرور NTP جز قدیمی‌ترین سرویس‌های شناخته شده است. NTP در سال ۱۹۸۵ توسط آقا David L.Mills راه‌اندازی و شروع به کار کرد.

کار سرورهای NTP هماهنگ‌سازی ساعت کلاینت‌های متصل شده به آن با دقتی در حد ساعت‌های اتمی است.

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

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

ارتباط با سرورهای NTP از طریق پورت ۱۲۳/UDP انجام می‌شود و هر زمان که کلاینت از آن درخواست زمان کند دقیق‌ترین ساعت مربوط به Time Zone درخواستی را به آن ارسال می‌کند.

هر کلاینت می‌تواند به چندین تایم سرور NTP هم‌زمان متصل شده و دقیق‌ترین زمان را به دست آورد این مورد برای زمانی که بر روی سرورهای کلاینت نرم‌افزارهایی نصب باشد که نیاز به دقت بالا داشته باشند کاربردی است.

عواملی چون نزدیکی سرورهای NTP در دقت زمان اعلامی نیز تأثیرگذار هستند که NTP با مدیریت این موضوع می‌تواند از نزدیک‌ترین سرور به کلاینت درخواست ساعت کند تا به دلیل فاصله مکانی بین NTP و کلاینت درصد خطا به حداقل برسد.

یکی از تایم سرورهای NTP در لوکیشن ایران http://time.day.ir است که می‌توانید از آن استفاده کنید.

 

نصب تایم سرور NTP در لینوکس

پکیج NTP توسط مخزن Centos/RHEL به صورت پیش‌فرض در دسترس است و می‌توانید با وارد کردن دستور زیر آن را روی لینوکس نصب کنید.

yum install ntp

بعد از نصب NTP وارد سایت زیر شوید و با انتخاب قاره و کشور موردنظرتان لیست سرورهای NTP را دریافت کنید.

https://www.pool.ntp.org/en/

حالا فایل کانفیگ NTP را باز کرده و خطوط پیش‌فرض سرورهای NTP را به حالت comment در بیاورید و سپس لیستی که از سایت بالا به دست آوردید را در این بخش وارد کنید.

این آموزش مال شماست :  آموزش نصب lamp در centos

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

restrict 192.168.1.0 netmask 255.255.255.0 nomodify notrap

برای رفع مشکل در سرویس NTP می‌توانید با رجوع به فایل لاگ آن در مسیر logfile /var/log/ntp.log این کار را انجام دهید.

حالا باید اجازه فعالیت به تایم سرور NTP را توسط فایروال لینوکس فراهم کنید. برای این کار دستورات لینوکس که در ادامه قرار دادم را به ترتیب وارد کنید.

firewall-cmd --add-service=ntp --permanent
firewall-cmd –reload

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

systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

بعد از انجام مراحل بالا چند دقیقه‌ای صبر کنید تا عملیات هماهنگ‌سازی با سرورهای NTP انجام شود و سپس برای تائید و سینک سازی دستورات زیر را وارد نمایید.

ntpq -p
date –R

حسین محمدپور

با علاقه زیادی که به مباحث تخصصی امنیت سرور داشتم از 8 سال پیش کار خود را در این زمینه شروع کردم و طی این مدت مدیر 2 تیم امنیتی بزرگ ایرانی بودم و حالا با 4 سال سابقه در زمینه مباحث مدیریت سرور و میزبانی وب، سایت مدیر سرور را راه اندازی کردم تا بتوانم به علاقه مندان و مشتاقان این حوزه تخصصی کمک کنم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

افزایش ترافیک سایت تا ۶۰۰% فقط در ۷ روز

تکنیک های جدید سئو در سال 98
تکنیک‌های کارآمدی که در سایت مدیر سرور آزموده شده‌اند
دنلود ویدیو
نگران نباشید، ایمیل مزاحم ارسال نمی کنیم
close-link