ວິທີການຕິດຕັ້ງ NTP ໃນ RHEL 8


ການມີເວລາໃນລະບົບທີ່ຖືກຕ້ອງໃນ Linux server ແມ່ນມີຄວາມ ສຳ ຄັນຫຼາຍເພາະວ່າມີສ່ວນປະກອບຂອງລະບົບຫລາຍຢ່າງເຊັ່ນ: Cron ແລະ Anacron, ສະຄິບ ສຳ ຮອງແລະມີວຽກຫລາຍຂື້ນໂດຍອີງໃສ່ເວລາ. ການ ກຳ ນົດເວລາທີ່ຖືກຕ້ອງສາມາດປະສົບຜົນ ສຳ ເລັດໂດຍໃຊ້ໂປແກຼມ Network Time Protocol (NTP).

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

ໃນ RHEL Linux 8, ຊຸດ ntp ບໍ່ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ ອີກຕໍ່ໄປແລະມັນຖືກຈັດຕັ້ງປະຕິບັດໂດຍ chronyd (daemon ທີ່ແລ່ນໃນຊ່ອງຜູ້ໃຊ້) ເຊິ່ງສະ ໜອງ ໃນຊຸດ chrony.

chrony ເຮັດວຽກທັງເປັນເຄື່ອງແມ່ຂ່າຍ NTP ແລະເປັນລູກຄ້າ NTP, ເຊິ່ງໃຊ້ເພື່ອຊິ້ງຂໍ້ມູນໂມງຂອງລະບົບກັບເຄື່ອງແມ່ຂ່າຍ NTP, ແລະສາມາດໃຊ້ໂມງລະບົບກັບໂມງອ້າງອີງ (ເຊັ່ນເຄື່ອງຮັບ GPS).

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

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ NTP server ແລະລູກຄ້າໂດຍໃຊ້ແພັກເກດ chrony ໃນການ ຈຳ ໜ່າຍ Linux RHEL 8.

NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

ວິທີການຕິດຕັ້ງ Chrony ໃນ RHEL 8

ການຕິດຕັ້ງຊຸດ chrony, ໃຊ້ຜູ້ຈັດການຊຸດ DNF ດັ່ງຕໍ່ໄປນີ້. ຄຳ ສັ່ງນີ້ຈະຕິດຕັ້ງຄວາມເພິ່ງພາອາໃສທີ່ເອີ້ນວ່າ timedatex.

# dnf install chrony

ຊຸດ chrony ປະກອບດ້ວຍ chronyd, ແລະ chronyc, ຜົນປະໂຫຍດເສັ້ນຄໍາສັ່ງທີ່ຖືກນໍາໃຊ້ເພື່ອປ່ຽນຕົວກໍານົດການປະຕິບັດງານຕ່າງໆແລະຕິດຕາມກວດກາການປະຕິບັດງານຂອງມັນໃນຂະນະທີ່ມັນກໍາລັງແລ່ນ.

ຕອນນີ້ເລີ່ມຕົ້ນໃຫ້ບໍລິການ chronyd, ເຮັດໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດເມື່ອ boot system ແລະກວດສອບສະຖານະການແລ່ນໂດຍໃຊ້ ຄຳ ສັ່ງ systemctl ຕໍ່ໄປນີ້.

# systemctl start chronyd
# systemctl status chronyd
# systemctl enable chronyd

ວິທີການຕັ້ງຄ່າ NTP Server ໂດຍໃຊ້ Chrony ໃນ RHEL 8

ໃນພາກນີ້, ພວກເຮົາຈະສະແດງວິທີການຕັ້ງຄ່າເຊີຟເວີ RHEL 8 ຂອງທ່ານໃຫ້ກັບເຄື່ອງແມ່ຂ່າຍເວລາທີ່ໃຊ້ NTP. ເປີດເອກະສານການຕັ້ງຄ່າ /etc/chrony.conf ໂດຍໃຊ້ບັນນາທິການທີ່ອີງໃສ່ຂໍ້ຄວາມທີ່ທ່ານມັກ.

# vi /etc/chrony.conf

ຫຼັງຈາກນັ້ນຊອກຫາ ອະນຸຍາດໃຫ້ ການຕັ້ງຄ່າການຕັ້ງຄ່າແລະບໍ່ເອົາໃຈໃສ່ມັນແລະ ກຳ ນົດຄ່າຂອງມັນໃສ່ເຄືອຂ່າຍຫລືທີ່ຢູ່ subnet ທີ່ລູກຄ້າໄດ້ຮັບອະນຸຍາດເຊື່ອມຕໍ່.

allow 192.168.56.0/24

ບັນທຶກເອກະສານແລະປິດມັນ. ຫຼັງຈາກນັ້ນ, ເລີ່ມຕົ້ນການຕັ້ງຄ່າການບໍລິການ chronyd ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງທີ່ຜ່ານມາ.

# systemctl restart chronyd

ຕໍ່ໄປ, ເປີດການເຂົ້າເຖິງບໍລິການ NTP ໃນການຕັ້ງຄ່າ firewalld ເພື່ອໃຫ້ການຮ້ອງຂໍ NTP ເຂົ້າມາຈາກລູກຄ້າ.

# firewall-cmd --permanent --add-service=ntp
# firewall-cmd --reload

ວິທີການຕັ້ງຄ່າລູກຄ້າ NTP ໂດຍໃຊ້ Chrony ໃນ RHEL 8

ພາກນີ້ສະແດງວິທີການຕັ້ງຄ່າ chrony ເປັນລູກຄ້າ NTP ໂດຍກົງໃນເຊີບເວີ CentOS 7 ຂອງພວກເຮົາ. ເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງຊຸດ chrony ໂດຍໃຊ້ ຄຳ ສັ່ງ yum ຕໍ່ໄປນີ້.

# yum install chrony

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

# systemctl start chronyd
# systemctl enable chronyd
# systemctl status chronyd

ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດລະບົບໃຫ້ເປັນລູກຄ້າໂດຍກົງຂອງເຄື່ອງແມ່ຂ່າຍ NTP. ເປີດເອກະສານການຕັ້ງຄ່າ /etc/chrony.conf ກັບຕົວແກ້ໄຂຕົວ ໜັງ ສື.

# vi /etc/chrony.conf

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

ສະນັ້ນໃຫ້ ຄຳ ເຫັນກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍ NTP ໃນຕອນຕົ້ນທີ່ລະບຸວ່າເປັນຄ່າຂອງ ຄຳ ສັ່ງຂອງ server, ແລະ ກຳ ນົດທີ່ຢູ່ຂອງເຄື່ອງແມ່ຂ່າຍ RHEL 8 ຂອງທ່ານແທນ.

server 192.168.56.110

ບັນທຶກການປ່ຽນແປງຂອງເອກະສານແລະປິດມັນ. ຫຼັງຈາກນັ້ນ, ເລີ່ມຕົ້ນການຕັ້ງຄ່າການບໍລິການ chronyd ສຳ ລັບການປ່ຽນແປງ ໃໝ່ ທີ່ຈະມີຜົນ.

# systemctl restart chronyd

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

# chronyc sources 

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

# chronyc clients

ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການໃຊ້ປະໂຫຍດຂອງ chronyc, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້.

# man chronyc

ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າເຊີຟເວີ NTP ໃນ RHEL 8 ໂດຍໃຊ້ຊຸດ chrony. ພວກເຮົາຍັງໄດ້ສະແດງວິທີການຕັ້ງຄ່າລູກຄ້າ NTP ໃນ CentOS 7.

ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆກ່ຽວກັບບົດຂຽນນີ້, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຖາມ ຄຳ ຖາມຫຼື ຄຳ ຖາມໃດໆ.