ວິທີຕິດຕັ້ງ NTP Server ແລະ Client ໃນ Ubuntu


ເຄືອຂ່າຍເວລາພິທີການ, ໂດຍທົ່ວໄປເອີ້ນວ່າ NTP, ແມ່ນອະນຸສັນຍາທີ່ຮັບຜິດຊອບໃນການປະສານໂມງໂມງຂອງລະບົບໃນເຄືອຂ່າຍ. NTP ໝາຍ ເຖິງທັງໂປໂຕຄອນແລະລະບົບລູກຄ້າພ້ອມກັບໂປແກຼມເຊີຟເວີທີ່ອາໄສຢູ່ໃນລະບົບເຄືອຂ່າຍ.

ໃນຄູ່ມືນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍແລະລູກຄ້າຂອງ NTP ໃນ Ubuntu 18.04.

ຄູ່ມືນີ້ມີຈຸດປະສົງເພື່ອເຮັດ ສຳ ເລັດດັ່ງຕໍ່ໄປນີ້:

  • ຕິດຕັ້ງແລະຕັ້ງຄ່າເຊີບເວີ NTP ໃນເຊີຟເວີ Ubuntu 18.04.
  • ຕິດຕັ້ງລູກຄ້າ NTP ໃນເຄື່ອງລູກຄ້າ Ubuntu 18.04 ແລະຮັບປະກັນວ່າມັນຖືກຊິ້ງໂດຍ Server.

ເລີ່ມຕົ້ນແລ້ວ!

ຕິດຕັ້ງແລະຕັ້ງຄ່າ NTP Server ໃນ Ubuntu 18.04 Server

ຂ້າງລຸ່ມນີ້ແມ່ນຂັ້ນຕອນໃນແຕ່ລະບາດກ້າວຂອງການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍ NTP ແລະເຮັດການດັດແປງທີ່ ຈຳ ເປັນເພື່ອບັນລຸການ ກຳ ນົດເວລາທີ່ຕ້ອງການໃນເຄືອຂ່າຍ.

ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ເລີ່ມຕົ້ນໂດຍການປັບປຸງຊຸດລະບົບດັ່ງທີ່ສະແດງໄວ້.

$ sudo apt update -y

ດ້ວຍແພັກເກັດຂອງລະບົບທີ່ຕິດຕັ້ງແລ້ວ, ຕິດຕັ້ງ NTP protocol ໃນ Ubuntu 18.04 LTS ໂດຍການເຮັດວຽກ.

$ sudo apt install ntp 

ເມື່ອມີການກະຕຸ້ນເຕືອນ, ໃຫ້ພິມ Y ແລະກົດ ENTER ເພື່ອໃຫ້ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງ.

ເພື່ອຢືນຢັນວ່າໂປໂຕຄອນ NTP ໄດ້ຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ.

$ sntp --version

ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂປແກຼມ NTP ແມ່ນມາພ້ອມກັບເຄື່ອງແມ່ຂ່າຍສະລອຍນ້ ຳ NTP ທີ່ ກຳ ນົດໄວ້ແລ້ວໃນແຟ້ມການຕັ້ງຄ່າຂອງມັນດັ່ງຮູບຂ້າງລຸ່ມນີ້ໃນເອກະສານ /etc/ntp.conf.

ສິ່ງເຫຼົ່ານີ້ປົກກະຕິແລ້ວເຮັດວຽກໄດ້ດີ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານອາດຈະພິຈາລະນາປ່ຽນກັບສະລອຍນ້ ຳ ເຊີບເວີ NTP ທີ່ຢູ່ໃກ້ກັບສະຖານທີ່ຂອງທ່ານ. ລິ້ງຂ້າງລຸ່ມນີ້ຊີ້ ນຳ ທ່ານໄປຫາ ໜ້າ ທີ່ທ່ານສາມາດເລືອກລາຍຊື່ສະລອຍ ນຳ ້ NTP ທີ່ທ່ານມັກທີ່ສຸດ.

https://support.ntp.org/bin/view/Servers/NTPPoolServers

ໃນຕົວຢ່າງຂອງພວກເຮົາ, ພວກເຮົາຈະ ນຳ ໃຊ້ສະລອຍນ້ ຳ NTP ທີ່ຕັ້ງຢູ່ໃນເອີຣົບດັ່ງທີ່ສະແດງ.

ເພື່ອທົດແທນເຄື່ອງແມ່ຂ່າຍສະລອຍນ້ ຳ NTP ໃນຕອນຕົ້ນ, ເປີດເອກະສານການຕັ້ງຄ່າ NTP ໂດຍໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ທ່ານມັກຄືດັ່ງທີ່ສະແດງ.

$ sudo vim /etc/ntp.conf

ຄັດລອກແລະວາງລາຍຊື່ສະລອຍນ້ ຳ NTP ໃນເອີຣົບໃສ່ເອກະສານການຕັ້ງຄ່າດັ່ງທີ່ສະແດງໄວ້.

server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

ຕໍ່ໄປ, ບັນທຶກແລະອອກຈາກບັນນາທິການຕົວ ໜັງ ສື.

ສຳ ລັບການປ່ຽນແປງທີ່ຈະມີຜົນ, ເລີ່ມຕົ້ນການບໍລິການ NTP ແລະກວດສອບສະຖານະຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

ຖ້າ UFW firewall ຖືກເປີດໃຊ້, ພວກເຮົາ ຈຳ ເປັນຕ້ອງອະນຸຍາດໃຫ້ບໍລິການ NTP ຂ້າມມັນເພື່ອໃຫ້ເຄື່ອງລູກຄ້າສາມາດເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍ NTP.

$ sudo ufw allow ntp 
OR
$ sudo ufw allow 123/udp 

ເພື່ອຈັດຕັ້ງປະຕິບັດການປ່ຽນແປງ, ໃຫ້ໂຫລດ firewall ດັ່ງທີ່ສະແດງໄວ້.

$ sudo ufw reload

ເພື່ອກວດພິສູດການປ່ຽນແປງທີ່ປະຕິບັດ ຄຳ ສັ່ງ.

$ sudo ufw status

ເລີດ! ພວກເຮົາໄດ້ຕັ້ງເຄື່ອງແມ່ຂ່າຍ NTP ຂອງພວກເຮົາ ສຳ ເລັດຜົນໃນລະບົບ Ubuntu 18.04 LTS. ໃຫ້ຕັ້ງ NTP ໃນລະບົບລູກຄ້າ.

ຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ NTP Client ໃນ Ubuntu 18.04 Client

ໃນພາກນີ້, ພວກເຮົາຈະຕິດຕັ້ງແລະ ກຳ ນົດຄ່າລູກຄ້າ NTP ໃນລະບົບລູກຄ້າ Ubuntu 18.04 ເພື່ອໃຫ້ສາມາດປະສານລະບົບ NTP Server ຂອງ Ubuntu 18.04.

ເພື່ອເລີ່ມຕົ້ນ, ປັບປຸງລະບົບໂດຍການເຮັດວຽກ.

$ sudo apt update -y

ntpdate ແມ່ນໂປແກຼມປະໂຫຍດ/ໂປແກຼມທີ່ຊ່ວຍໃຫ້ລະບົບສາມາດປະສານເວລາແລະວັນເວລາໄດ້ໂດຍການສອບຖາມກັບ NTP server.

ການຕິດຕັ້ງ ntpdate ດໍາເນີນການຄໍາສັ່ງ.

$ sudo apt install ntpdate

ສຳ ລັບລະບົບລູກຄ້າທີ່ຈະແກ້ໄຂເຄື່ອງແມ່ຂ່າຍ NTP ໂດຍ hostname, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມທີ່ຢູ່ IP ຂອງ server ແລະຊື່ໂຮດໃນແຟ້ມ/etc/hosts.

ເພາະສະນັ້ນ, ເປີດເອກະສານໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກ.

$ sudo vim /etc/hosts

ຕື່ມໃສ່ທີ່ຢູ່ IP ແລະຊື່ໂຮດດັ່ງທີ່ສະແດງ.

10.128.0.21	bionic

ການກວດສອບດ້ວຍຕົນເອງຖ້າວ່າລະບົບລູກຄ້າມີຄວາມສອດຄ່ອງກັບເວລາຂອງເຄື່ອງແມ່ຂ່າຍ NTP, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ.

$ sudo ntpdate NTP-server-hostname

ໃນກໍລະນີຂອງພວກເຮົາ, ຄຳ ສັ່ງຈະເປັນ.

$ sudo ntpdate bionic

ເວລາຊົດເຊີຍລະຫວ່າງເຄື່ອງແມ່ຂ່າຍຂອງ NTP ແລະລະບົບລູກຄ້າຈະຖືກສະແດງຕາມທີ່ສະແດງ.

ເພື່ອປະສານເວລາຂອງລູກຄ້າກັບເຄື່ອງແມ່ຂ່າຍ NTP, ທ່ານ ຈຳ ເປັນຕ້ອງປິດໃຊ້ບໍລິການ timesynchd ໃນລະບົບລູກຄ້າ.

$ sudo timedatectl set-ntp off

ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງບໍລິການ NTP ໃນລະບົບລູກຄ້າ. ເພື່ອບັນລຸເປົ້າ ໝາຍ ດັ່ງກ່າວໃຫ້ອອກ ຄຳ ສັ່ງ.

$ sudo apt install ntp

ກົດ Y ເມື່ອຖືກກະຕຸ້ນແລະກົດ ENTER ເພື່ອ ດຳ ເນີນຂັ້ນຕອນການຕິດຕັ້ງ.

ຈຸດປະສົງໃນຂັ້ນຕອນນີ້ແມ່ນການ ນຳ ໃຊ້ເຄື່ອງແມ່ຂ່າຍ NTP ທີ່ໄດ້ຕັ້ງຄ່າໄວ້ກ່ອນ ໜ້າ ນີ້ເພື່ອເຮັດ ໜ້າ ທີ່ເປັນເຄື່ອງແມ່ຂ່າຍ NTP ຂອງພວກເຮົາ. ເພື່ອໃຫ້ສິ່ງນີ້ເກີດຂື້ນພວກເຮົາ ຈຳ ເປັນຕ້ອງດັດແກ້ເອກະສານ /etc/ntp.conf.

$ sudo vim /etc/ntp.conf

ຕິດຄັດເສັ້ນຂ້າງລຸ່ມບ່ອນທີ່ bionic ແມ່ນຊື່ໂຮດຂອງເຄື່ອງແມ່ຂ່າຍຂອງ NTP.

server bionic prefer iburst

ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.

ສຳ ລັບການປ່ຽນແປງທີ່ຈະມີຜົນບັງຄັບໃຊ້, ໃຫ້ບໍລິການ NTP ຄືນ ໃໝ່ ດັ່ງທີ່ສະແດງໄວ້.

$ sudo systemctl restart ntp

ກັບລູກຄ້າແລະເຄື່ອງແມ່ຂ່າຍຂອງ NTP insync, ທ່ານສາມາດເບິ່ງລາຍລະອຽດການຊິ້ງຂໍ້ມູນໄດ້ໂດຍການປະຕິບັດ ຄຳ ສັ່ງ.

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

ນີ້ເຮັດໃຫ້ພວກເຮົາສິ້ນສຸດການແນະ ນຳ ນີ້. ໃນຈຸດນີ້ທ່ານໄດ້ຕັ້ງຄ່າເຄື່ອງແມ່ຂ່າຍ NTP ຢ່າງ ສຳ ເລັດຜົນໃນລະບົບ Ubuntu 18.04 LTS ແລະຕັ້ງຄ່າລະບົບລູກຄ້າເພື່ອໃຫ້ສາມາດປະສົມປະສານກັບເຄື່ອງແມ່ຂ່າຍ NTP. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະຕິດຕໍ່ຫາພວກເຮົາດ້ວຍ ຄຳ ຕຳ ນິຕິຊົມຂອງທ່ານ.