راه‌اندازی NTP سرور در لینوکس CentOS

در این مقاله نحوه راه‌اندازی NTP سرور در لینوکس CentOS توسط دستورات لینوکس آموزش داده شده تا کاربران بتوانند یک NTP سرور داخلی در شبکه خود راه اندازی کنند.

راه‌اندازی NTP سرور در لینوکس CentOS

NTP مخفف کلمه Network Time Protocol به معنای پروتکل زمان شبکه است.

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

شاید تا به حال به این موضوع برخورده باشید که برای اجرای یک برنامه و یا باز کردن یک سایت پیغامی با محتوای “زمان سیستم و Time Zone خود را بروز کنید” نشان داده شده باشد.

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

در شبکه های بزرگ ویندوزی وظیفه یکسان‌سازی زمان سیستم‌ها به عهده سرویس PDC Emulator است و در سیستم‌های لینوکسی عموما یک سرور را به عنوان NTP سرور انتخاب می کنند.

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

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

راه‌اندازی NTP سرور در لینوکس CentOS

1- ابتدا به کنسول لینوکس CentOS خود متصل شوید.

2- با دستور yum پکیج سرویس NTP را نصب کنید.

yum install ntp

3- پس از نصب به سراغ فایل تنظیمات NTP رفته و آن را با ویرایشگر باز کنید.

nano /etc/ntp.conf

در این فایل تنظیمات مربوط به NTP سرور خود را می بینید.

دنبال عبارت هایی که با کلمه Server شروع شده بگردید و آنها را با علامت # به حالت کامنت تغییر دهید.

برای انتخاب سرور بهتر و نزدیک‌تر می توانید از سایت www.pool.ntp.org کمک بگیرید.

ابتدا وارد سایت شوید و منطقه جغرافیای خود را انتخاب کنید تا نام سرور‌های نزدیک به شما را نشان دهد.

پیشنهاد می گردد 2 یا 3 سرور به این فایل اضافه کنید.

4-  در ادامه در فایل ntp.conf عبارت زیر را وارد کنید تا اجازه سرویس‌دهی به IP های شبکه خود را بدهید.

restrict 192.168.1.0 netmask 255.255.255.0 nomodify notrap

توسط دستور بالا به شبکه 192.168.1.0 اجازه دسترسی داده‌اید.

دقت داشته باشید به جای آدرس IP شبکه ذکر شده، آدرس IP شبکه خود را وارد کنید.

پس از تغییرات اعمال شده در فایل ntp.conf، آن را ذخیره کنید.

5- در صورتی که می خواهید برای عیب یابی یا نحوه کارکرد سرویس فایل log ایجاد کنید عبارت زیر را در فایل ntp.conf اضافه نمایید.

logfile /var/log/ntp.log

6- در پایان پس از اجرای دستورات بالا، شمای فایل ntp.conf شما به شکل زیر است.

راه‌اندازی NTP سرور در لینوکس CentOS

7- پس از اطمینان از تغییرات، سرویس را یک بار راه‌اندازی مجدد کنید.

service ntpd restart

8- برای تست صحت عملکرد سرویس NTP دستور زیر را وارد کنید.

ntpq -p
date -R

با وارد کردن دستور اول ارتباط با سرورهای اضافه شده چک می شود.

با وارد کردن دستور دوم تاریخ بروز سیستم به صورت کامل نشان داده خواهد شد.

در صورت دریافت نتیجه صحیح از دستورات بالا، مراحل راه‌اندازی NTP سرور در لینوکس CentOS با موفقیت به پایان رسیده است.

دقت داشته باشید که پروتکل NTP روی پورت 123 و با پروتکل UDP کار می کند پس در فایروال لینوکس خود تغییرات لازم را برای باز کردن این پورت انجام دهید.

نظرات کاربران