ວິທີຕິດຕັ້ງ 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. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະຕິດຕໍ່ຫາພວກເຮົາດ້ວຍ ຄຳ ຕຳ ນິຕິຊົມຂອງທ່ານ.