آذرسیس

Recommended Services
Supported Scripts
WordPress
Joomla
Hubspot
Drupal
Wix
Shopify
Magento
نحوه راه اندازی و پیکربندی سرور NTP در اوبونتو 22.04
5/5 - (2 امتیاز)

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

NTP طوری طراحی شده که تمام سیستم های شرکت کننده را در چند میلی ثانیه با زمان جهانی هماهنگ می کند. تا آخر مقاله نحوه راه اندازی و پیکربندی سرور ntp در اوبونتو 22.04 با ما همراه باشید.

مراحل راه اندازی سرور NTP در اوبونتو 22.04

برای راه اندازی و پیکربندی سرور NTP در اوبونتو مرحل زیر را دنبال کنید:

ابتدا سرور اوبونتو را با استفاده از دستور زیر بروز رسانی می کنیم.

sudo apt update

سپس با استفاده از دستور زیر شروع به نصب NTP می کنیم.

sudo apt install ntp

نحوه پیکربندی سرور NTP

ابتدا باید فایل پیکربندی NTP را طوری ویرایش کنیم که بتوان Server pool را به نزدیکترین موقعیت مکانی خود تغییر دهیم. حالا می توانیم نزدیکترین pool را در ntp pool project پیدا کنیم:

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

sudo nano /etc/ntp.conf

حالا pool های موجود را با نزدیکترین آن با استفاده از دستور زیر جایگزین می کنیم:

 Specify one or more NTP servers.

 Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
 on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
 more information.
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst

نزدیکترین pool برای مثال: Africa/South Africa می تواند باشد:

 Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
 on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
 more information.

pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst
server 0.za.pool.ntp.org
server 1.za.pool.ntp.org
server 2.za.pool.ntp.org
server 3.za.pool.ntp.org

در این مرحله، فایل را ذخیره کرده و خارج می شویم و سپس با استفاده از دستور زیر، برای اعمال تغییرات دوباره سرور را راه اندازی می کنیم:

sudo systemctl restart ntp

حالا سرور NTP باید فعال شده و راه اندازی شود. می توانیم با استفاده از دستور زیر وضعیت را بررسی کنیم:

sudo systemctl status ntp

نحوه پیکربندی فایروال برای کلاینت سرور NTP

از آنجایی که NTP بطور پیش فرض از پورت UDP 123 استفاده می کند، اجازه آن را در فایروال با دستور زیر صادر می کنیم:

sudo ufw allow from any to any port 123 proto udp

حالا فایروال را با استفاده از دستور زیر دوباره لود کرده تا تغییرات اعمال شود:

sudo ufw reload

نحوه پیکربندی کلاینت NTP

در دستگاه کلاینت خود با استفاده از دستور زیر، بروز رسانی NTP را نصب می کنیم:

sudo apt install ntpdate

حالا در کلاینت، سرویس systemd timesyncd غیرفعال می کنیم:

sudo timedatectl set-ntp off

اگر خطایی مبنی بر Failed to set ntp: NTP not supported دریافت کردیم، این به این معنی است که بسته systemd-timesyncd نصب نشده است.

سپس، NTP را با استفاده از دستور زیر بر دستگاه کلاینت خود نصب می کنیم:

sudo apt install ntp

پس از نصب، با استفاده از دستور زیر IP سرور NTP را در فایل پیکربندی کلاینت اضافه می کنیم. باید این موضوع را در نظر داشته باشیم که IP زیر را با IP سرور واقعی خود جایگزین کنیم:

sudo bash -c "echo server 192.168.0.102 prefer iburst >> /etc/ntp.conf"

حالا برای اعمال تغییرات، کلاینت NTP خود را مجددا راه اندازی می کنیم:

sudo systemctl restart ntp

اکنون کلاینت و سرور همگام سازی شده اند، حالا می توانیم لیست همگام سازی زمان را با استفاده از دستور زیر فهرست کنیم:

ntpq -p

نمونه خروجی:

remote refid st t when poll reach delay offset jitter
==============================================================================
0.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
1.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
2.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
3.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
*192.168.0.102 45.85.15.7 3 u 7 64 1 0.814 20.104 2.456
+ntp1.icolo.io 160.119.217.233 2 u 8 64 1 160.110 2.589 3.836
-time.cloudflare 10.45.8.244 3 u 7 64 1 75.876 70.824 3.723
+ntp2.icolo.io 160.119.217.235 2 u 10 64 1 165.686 2.488 2.041
-time.cloudflare 10.45.8.244 3 u 7 64 1 76.056 70.700 4.050
+ntp0.icolo.io 160.119.217.235 2 u 6 64 1 159.742 2.521 3.607
pugot.canonical 17.253.108.125 2 u 14 64 1 184.065 77.148 0.000
chilipepper.can 131.188.3.220 2 u 15 64 1 184.208 70.749 0.000
golem.canonical 131.188.3.220 2 u 11 64 1 175.551 75.483 0.000
alphyn.canonica 17.253.34.123 2 u 12 64 1 246.788 75.892 0.000.

و به این ترتیب، راه اندازی سرور ntp در اوبونتو 22.04 به پایان می رسد.

سخن آخر

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

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

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