ການຕັ້ງຄ່າ "NTP (Network Time Protocol) Server" ໃນ RHEL/CentOS 7


ເຄືອຂ່າຍເວລາພິທີການເຄືອຂ່າຍ - NTP- ແມ່ນໂປໂຕຄອນທີ່ເຮັດວຽກຜ່ານ Port 123 UDP ທີ່ Transport Layer ແລະຊ່ວຍໃຫ້ຄອມພິວເຕີສາມາດປະສານເວລາຜ່ານເຄືອຂ່າຍໃນເວລາທີ່ຖືກຕ້ອງ. ໃນຂະນະທີ່ເວລາ ກຳ ລັງຜ່ານໄປ, ຄອມພິວເຕີໂມງພາຍໃນມີແນວໂນ້ມທີ່ຈະລອຍຕົວເຊິ່ງສາມາດ ນຳ ໄປສູ່ບັນຫາເວລາທີ່ບໍ່ສອດຄ່ອງ, ໂດຍສະເພາະໃນບັນດາເຄື່ອງແມ່ຂ່າຍແລະລູກຄ້າບັນທຶກແຟ້ມເອກະສານຫຼືຖ້າທ່ານຕ້ອງການສ້າງແບບ ຈຳ ລອງຫລືຖານຂໍ້ມູນຂອງ server.

<

  • ຂັ້ນຕອນການຕິດຕັ້ງ CentOS 7
  • ຂັ້ນຕອນການຕິດຕັ້ງ RHEL 7
  • <

  • ລົງທະບຽນແລະ Enbale RHEL 7 ການສະ ໝັກ ໃຊ້ເພື່ອອັບເດດ
  • ກຳ ນົດທີ່ຢູ່ IP ແບບຄົງທີ່ໃນ CentOS/Rhel 7
  • ປິດໃຊ້ງານແລະຖອດການບໍລິການທີ່ບໍ່ຕ້ອງການໃນ CentOS/RHEL 7
  • ບົດແນະ ນຳ ນີ້ຈະສະແດງວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າເຄື່ອງແມ່ຂ່າຍ NTP ໃນ CentOS/RHEL 7 ແລະອັດຕະໂນມັດເວລາກັບເວບໄຊທ໌ທີ່ໃກ້ທີ່ສຸດທີ່ມີຢູ່ ສຳ ລັບສະຖານທີ່ເຊີຟເວີຂອງທ່ານໂດຍການ ນຳ ໃຊ້ບັນຊີເຄື່ອງແມ່ຂ່າຍ NTP Public Pool Time Servers.

    ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງແລະຕັ້ງຄ່າ NTP daemon

    1. ຊຸດຂອງເຄື່ອງແມ່ຂ່າຍ NTP ແມ່ນສະ ໜອງ ໂດຍຄ່າເລີ່ມຕົ້ນຈາກສູນ CentOS/RHEL 7 ຢ່າງເປັນທາງການແລະສາມາດຕິດຕັ້ງໄດ້ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum install ntp
    

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

    3. ຫຼັງຈາກນັ້ນເປີດເອກະສານການຕັ້ງຄ່າຫລັກຂອງ NTP daemon ສຳ ລັບການແກ້ໄຂ, ໃຫ້ ຄຳ ເຫັນກ່ຽວກັບລາຍຊື່ຄ່າເລີ່ມຕົ້ນຂອງ Public Servers ຈາກໂຄງການ pool.ntp.org ແລະທົດແທນມັນດ້ວຍບັນຊີລາຍຊື່ທີ່ສະ ໜອງ ໃຫ້ປະເທດຂອງທ່ານເຊັ່ນໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

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

    restrict 192.168.1.0 netmask 255.255.255.0 nomodify notrap
    

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

    5. ຖ້າທ່ານຕ້ອງການຂໍ້ມູນເພີ່ມເຕີມ ສຳ ລັບການແກ້ໄຂບັນຫາໃນກໍລະນີມີບັນຫາກ່ຽວກັບ NTemon daemon ຂອງທ່ານຕື່ມໃສ່ file log file ເຊິ່ງຈະບັນທຶກບັນຫາຂອງ server NTP ທັງ ໝົດ ເຂົ້າໃນເອກະສານບັນທຶກທີ່ອຸທິດຕົນ.

    logfile /var/log/ntp.log
    

    6. ຫຼັງຈາກທີ່ທ່ານໄດ້ແກ້ໄຂເອກະສານດ້ວຍການຕັ້ງຄ່າທັງ ໝົດ ທີ່ໄດ້ອະທິບາຍຂ້າງເທິງແລ້ວບັນທຶກແລະປິດ ntp.conf . ການຕັ້ງຄ່າຂັ້ນສຸດທ້າຍຂອງທ່ານຄວນເບິ່ງໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    ຂັ້ນຕອນທີ 2: ເພີ່ມ Firewall Rules ແລະເລີ່ມ NTP Daemon

    7. ບໍລິການ NTP ໃຊ້ພອດ UDP 123 ໃນຊັ້ນການຂົນສົ່ງ OSI (ຊັ້ນ 4). ມັນໄດ້ຖືກອອກແບບໂດຍສະເພາະເພື່ອຕ້ານກັບຜົນກະທົບຂອງການປ່ຽນແປງຂອງຕົວປ່ຽນແປງ (jitter). ເພື່ອເປີດພອດນີ້ໃນ RHEL/CentOS 7 ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕໍ່ກັບບໍລິການ Firewalld.

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

    8. ຫຼັງຈາກທີ່ທ່ານໄດ້ເປີດ Firewall port 123, ເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍ NTP ແລະໃຫ້ແນ່ໃຈວ່າທ່ານສາມາດເປີດໃຊ້ງານໄດ້ທົ່ວລະບົບ. ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຈັດການບໍລິການ.

    # systemctl start ntpd
    # systemctl enable ntpd
    # systemctl status ntpd
    

    ຂັ້ນຕອນທີ 3: ກວດສອບ Server Time Sync

    9. ຫຼັງຈາກ NTP daemon ໄດ້ເລີ່ມຕົ້ນແລ້ວ, ລໍຖ້າສອງສາມນາທີເພື່ອໃຫ້ server ເຮັດເວລາກັບເຄື່ອງແມ່ຂ່າຍລາຍຊື່ສະລອຍນ້ ຳ ຂອງມັນ, ຫຼັງຈາກນັ້ນ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດສອບ NTP peers synchronization status ແລະເວລາຂອງລະບົບຂອງທ່ານ.

    # ntpq -p
    # date -R
    

    10. ຖ້າທ່ານຕ້ອງການສອບຖາມແລະຊິ້ງຂໍ້ມູນໃສ່ກັບສະນຸກເກີທີ່ທ່ານເລືອກໃຊ້ ຄຳ ສັ່ງ ntpdate , ຕາມດ້ວຍທີ່ຢູ່ຂອງເຄື່ອງແມ່ຂ່າຍຫຼືທີ່ຢູ່ຂອງເຊີຟເວີ, ຕາມທີ່ແນະ ນຳ ໃນຕົວຢ່າງເສັ້ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # ntpdate -q  0.ro.pool.ntp.org  1.ro.pool.ntp.org
    

    ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າລູກຄ້າ Windows NTP

    11. ຖ້າເຄື່ອງ windows ຂອງທ່ານບໍ່ແມ່ນສ່ວນ ໜຶ່ງ ຂອງ Domain Controller ທ່ານສາມາດຕັ້ງຄ່າ Windows ເພື່ອຊິ້ງເວລາກັບ server NTP ຂອງທ່ານໂດຍເຂົ້າ Time ຈາກເບື້ອງຂວາຂອງ Taskbar -> ປ່ຽນວັນທີແລະ ການຕັ້ງຄ່າເວລາ -> ເວລາອິນເຕີເນັດ ແຖບ -> ປ່ຽນການຕັ້ງຄ່າ -> ກວດສອບການຊິ້ງຂໍ້ມູນກັບເຊີບເວີເວລາອິນເຕີເນັດ -> ໃສ່ < b> IP ຫຼື FQDN ຂອງເຊີຟເວີໃນ ເຊີຟເວີ ຍື່ນ -> ອັບເດດ ດຽວນີ້ -> OK .

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