
در ادامه آموزش های لینوکس، نحوه راه اندازی و پیکربندی سرور 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 را، برای شما عزیزان آموزش دادیم. امیدوارم این مقاله برای شما مفید واقع شده باشد. در صورت داشتن سوال می توانید از بخش نظرات با ما در ارتباط باشد.