خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش سینک کردن زمان با NTP Server در اوبونتو
NTP یا Network Time Protocol پروتکلی است که زمان سیستم شما را با NTP سرورهای آنلاین سینک می کند و اینکار را با دقت چند میلی ثانیه انجام می دهد. NTP روی پورت UDP 123 کار می کند. در این مطلب ما می خواهیم ببینیم که چگونه می توانید زمان را با استفاده از NTP Server روی اوبونتو سینک کنیم. عدم تنظیم بودن زمان درست در سیستم تان مشکلات بسیاری را می توان بوجود آورد و گزارشات اشتباه و ناهماهنگی را دریافت کنید.
برای نصب NTP server در اوبونتو، ابتدا Terminal را باز کرده و سپس دستور زیر را در آن اجرا کنید.
برای تأیید اینکه نصب به خوبی انجام شده دستور زیر را اجرا کنید:
پس از اجرای دستور خروجی شما هم باید چیزی شبیه به خروجی زیر باشد:
پس از آن کش Repository اوبونتو را با دستور زیر بروزرسانی کنید:
پس از به روز رسانی موفقیت آمیز سیستم، با استفاده از دستور زیر می توانید بررسی کنید که NTP در حال اجرا است یا خیر:
برای بررسی صحت کارکرد NTP در سیستم تان هم دستور زیر را اجرا کنید:
حالا می خواهیم نحوه بروز رسانی ساعت با استفاده از ntp را بررسی کنیم بعضا شاید با سیستمی مواجه شوید که دارای ساعت واقعی با باتری است و همگام سازی زمان با مشکل مواجه می شود. در این حالت، شاید از شما خواسته شود که ساعت را به اجبار بروز کنید تا زمان سیستم شما بدون تاخیر زمانی سینک شود. به جای اجرای دستور ntpdate که منسوخ شده است، دستورات زیر را اجرا کنید.
برای شروع، ابتدا سرویس NTP را Stop کنید:
سپس دستور زیر را اجرا کنید:
سپس با کمک دستور زیر سرویس NTP را در اوبونتو Start کنید:
ntpdate در نسخه های قبلی اوبونتو و به نفع timedatectl حذف شد. برای بررسی وضعیت time می توانید timedatectl را اجرا کنید:
روش دیگری که می توانید برای تنظیم فوری زمان سیستم استفاده کنید استفاده از sntp مطابق شکل زیر است.
که البته خودم همین دستور فوق را بررسی سینک کردن زمان در لحظه سیستم اوبونتو بیشتر ترجیح می دهم در هر صورت شما از هر روشی که راحت ترید استفاده کنید. ضمن اینکه اگر روش های دیگری هم شما سراغ دارید، حتما در قسمت ثبت نظرات و دیدگاه ها آن را با ما و سایر دوستان به اشتراک قرار دهید.
برای نصب NTP server در اوبونتو، ابتدا Terminal را باز کرده و سپس دستور زیر را در آن اجرا کنید.
sudo apt-get install ntp
برای تأیید اینکه نصب به خوبی انجام شده دستور زیر را اجرا کنید:
dpkg -l | grep "ntp"
پس از اجرای دستور خروجی شما هم باید چیزی شبیه به خروجی زیر باشد:
ii ntp 1:4.2.8p12+dfsg-3ubuntu4.20.04.1 amd64 Network Time Protocol daemon and utility programs
ii sntp 1:4.2.8p12+dfsg-3ubuntu4.20.04.1 amd64 Network Time Protocol - sntp client
پس از آن کش Repository اوبونتو را با دستور زیر بروزرسانی کنید:
apt-get update
پس از به روز رسانی موفقیت آمیز سیستم، با استفاده از دستور زیر می توانید بررسی کنید که NTP در حال اجرا است یا خیر:
systemctl status ntp
برای بررسی صحت کارکرد NTP در سیستم تان هم دستور زیر را اجرا کنید:
ntpq -p
حالا می خواهیم نحوه بروز رسانی ساعت با استفاده از ntp را بررسی کنیم بعضا شاید با سیستمی مواجه شوید که دارای ساعت واقعی با باتری است و همگام سازی زمان با مشکل مواجه می شود. در این حالت، شاید از شما خواسته شود که ساعت را به اجبار بروز کنید تا زمان سیستم شما بدون تاخیر زمانی سینک شود. به جای اجرای دستور ntpdate که منسوخ شده است، دستورات زیر را اجرا کنید.
برای شروع، ابتدا سرویس NTP را Stop کنید:
systemctl stop ntp
سپس دستور زیر را اجرا کنید:
sudo ntpd -gq
سپس با کمک دستور زیر سرویس NTP را در اوبونتو Start کنید:
systemctl start ntp
ntpdate در نسخه های قبلی اوبونتو و به نفع timedatectl حذف شد. برای بررسی وضعیت time می توانید timedatectl را اجرا کنید:
timedatectl
روش دیگری که می توانید برای تنظیم فوری زمان سیستم استفاده کنید استفاده از sntp مطابق شکل زیر است.
sudo sntp -s 24.56.178.140البته به جای ip address مربوط به ntp سرور حتی می توانید نام آن را هم وارد کنید. مثلا:
sudo sudo sntp -s ir.pool.ntp.org
که البته خودم همین دستور فوق را بررسی سینک کردن زمان در لحظه سیستم اوبونتو بیشتر ترجیح می دهم در هر صورت شما از هر روشی که راحت ترید استفاده کنید. ضمن اینکه اگر روش های دیگری هم شما سراغ دارید، حتما در قسمت ثبت نظرات و دیدگاه ها آن را با ما و سایر دوستان به اشتراک قرار دهید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: