ตั้งค่า NTP บน VPS (Linux & Windows)

คุณเคยสังเกตไหมว่าเวลาบนคอมพิวเตอร์หรือเซิร์ฟเวอร์ของคุณบางครั้งอาจไม่ตรงกับเวลาจริง เรื่องนี้มีผลกระทบมหาศาล หากคุณใช้ VPS ไทย หรือ VPS Hosting ไม่ว่าจะเป็น Linux VPS หรือ Windows VPS เรื่องเวลาของเซิร์ฟเวอร์ถือว่าสำคัญมาก เพราะหากเวลาคลาดเคลื่อน อาจทำให้เกิดปัญหาต่าง ๆ เช่น SSL Certificate ใช้งานไม่ได้ Token หรือ Session หมดอายุทันที Log file ไม่ตรงกับเหตุการณ์จริง หรือกระทั่งการรัน EA (Expert Advisor) บน Forex VPS อาจผิดพลาด

ดังนั้นการติดตั้ง NTP จึงเป็นสิ่งจำเป็นสำหรับผู้ที่เช่า VPS ทุกประเภท เพื่อให้เวลาเซิร์ฟเวอร์ตรงกับเวลามาตรฐานสากลเสมอ

NTP คืออะไร

NTP (Network Time Protocol) ซึ่งเป็นโปรโตคอลที่ช่วยให้ระบบคอมพิวเตอร์สามารถปรับและซิงค์เวลาให้ตรงกับแหล่งอ้างอิงเวลาที่เชื่อถือได้ โดยทำงานร่วมกับ NTP Server ที่มีการจัดลำดับชั้น Stratum กล่าวคือ

  • Stratum 0: อุปกรณ์มาตรฐานเวลา เช่น Atomic Clock, GPS clock
  • Stratum 1: เซิร์ฟเวอร์ที่เชื่อมตรงกับ Stratum 0
  • Stratum 2+: กระจายเวลาจาก Stratum 1 ไปยังระบบอื่น

การซิงค์เวลาอาจละเอียดได้ถึงระดับมิลลิวินาทีถึงไมโครวินาที เหมาะสำหรับงานที่ต้องการความแม่นยำสูง เช่น ระบบการเงินหรือฐานข้อมูลขนาดใหญ่

เทียบ Chrony และ NTPD 

  • NTPD (Network Time Protocol Daemon): เป็น daemon ที่นิยมใช้ใน Linux รุ่นเก่า เช่น CentOS 6/7
  • Chrony (Chrony Daemon) : ใช้แทน NTPD หากเป็น Linux เวอร์ชันใหม่ (RHEL 8+) เพราะมีความ เสถียรกว่า ปรับเวลาได้เร็วกว่า และรองรับการเชื่อมต่อในสภาวะเครือข่ายไม่คงที่

Tip: ไม่ว่าคุณจะใช้ NTPD หรือ Chrony ก็ตาม ควรตั้งค่า NTP Server หลายตัว เผื่อกรณีที่บางเครื่องล่ม 

วิธีติดตั้งและตั้งค่า NTP บน Linux

1. สำหรับ CentOS / RHEL (รุ่นเก่า)

# อัปเดตแพ็กเกจ
root@server:~# sudo yum update -y

# ติดตั้ง NTP
root@server:~# sudo yum install -y ntp

# เปิดใช้งานและเริ่มบริการ
root@server:~# sudo systemctl start ntpd
root@server:~# sudo systemctl enable ntpd

# ตรวจสอบการทำงาน
root@server:~# ntpq -p
root@server:~# timedatectl status

หากต้องการเพิ่ม NTP Server ที่กำหนดเอง:

root@server:~# sudo nano /etc/ntp.conf
# เพิ่มบรรทัด
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
root@server:~#

จากนั้นรีสตาร์ท:

root@server:~# sudo systemctl restart ntpd
root@server:~#

2. สำหรับ RHEL 8+, Rocky Linux, AlmaLinux (รุ่นใหม่)

# อัปเดตแพ็กเกจ
root@server:~# sudo dnf update -y

# ติดตั้ง Chrony
root@server:~# sudo dnf install -y chrony

# เปิดใช้งานและเริ่มบริการ
root@server:~# sudo systemctl enable --now chronyd

# ตรวจสอบสถานะ
chronyc tracking
chronyc sources
root@server:~#

หากต้องการเพิ่ม NTP Server เอง:

root@server:~# sudo nano /etc/chrony.conf
# เพิ่มบรรทัด
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
root@server:~#

บันทึกและรีสตาร์ท:

root@server:~# sudo systemctl restart chronyd
root@server:~#

3. สำหรับ Ubuntu / Debian

# อัปเดตแพ็กเกจ
root@server:~# sudo apt update && sudo apt upgrade -y

# ติดตั้ง Chrony
root@server:~# sudo apt install -y chrony

# เปิดใช้งานและเริ่มบริการ
root@server:~# sudo systemctl enable --now chronyd

# ตรวจสอบสถานะ
chronyc tracking
chronyc sources
root@server:~#

เพิ่ม NTP Server เอง:

root@server:~# sudo nano /etc/chrony/chrony.conf
# เพิ่มบรรทัด
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
root@server:~#

บันทึกและรีสตาร์ท:

root@server:~# sudo systemctl restart chronyd
root@server:~#

พร้อมใช้งานทันที ไม่ต้องรอ — VPS แรง เสถียร ปลอดภัย

พร้อม Support ทีมไทย 24 ชม.

วิธีติดตั้ง NTP บน Windows VPS

เปิด PowerShell ด้วยสิทธิ์ Administrator

1. เปิด PowerShell ด้วยสิทธิ์ Administrator

2. รันคำสั่ง:

PS C:\Windows\system32> w32tm /config /manualpeerlist:"time.windows.com,0x8" /syncfromflags:manual /reliable:yes /update

3. ตรวจสอบด้วย:

PS C:\Windows\system32> w32tm /query /status

การตั้งค่า Timezone บน VPS ไทย

แม้จะใช้ NTP แล้ว คุณควรตั้ง timezone ให้ตรงกับประเทศไทย ซึ่งควรใช้ Asia/Bangkok

timedatectl set-timezone Asia/Bangkok
timedatectl

root@server:~# timedatectl set-timezone Asia/Bangkok
root@server:~# timedatectl
Local time: Tue 2024-04-23 18:52:27 ICT
Universal time: Tue 2024-04-23 11:52:27 UTC
RTC time: Tue 2024-04-23 11:52:27
Time zone: Asia/Bangkok (ICT, +0700)
System clock synchronized: yes
root@server:~#

เคล็ดลับเพิ่มเติมจากทีม VPS HiSpeed

  • ถ้าเวลายังไม่ตรง ตรวจสอบ timezone ด้วยคำสั่ง timedatectl อีกครั้ง
  • ถ้า NTP ไม่ sync ให้ไปตรวจสอบว่า Firewall เปิด UDP port 123 แล้วหรือยัง
  • บริการไม่ทำงาน ให้ลอง รัน systemctl status ntpd หรือ systemctl status chronyd

สรุป

การลบการตั้งค่าทั้งหมดของ iptables เป็นขั้นตอนสำคัญในการรีเซ็ตไฟร์วอลล์ของ VPS Linux และช่วยให้คุณสร้างกฎใหม่ได้ง่ายขึ้น หากทำอย่างระมัดระวัง จะช่วยให้เซิร์ฟเวอร์ของคุณปลอดภัยและทำงานได้เต็มประสิทธิภาพ

สำหรับผู้ใช้งาน VPS HiSpeed คุณสามารถนำวิธีนี้ไปปรับใช้เพื่อจัดการเซิร์ฟเวอร์ของคุณได้อย่างง่ายดาย และหากต้องการบริการ VPS ที่ปลอดภัย เสถียร และรวดเร็ว เรามีทีมผู้เชี่ยวชาญคอยให้คำปรึกษาตลอด 24 ชั่วโมง สอบถามรายละเอียดเพิ่มเติมได้ที่ เฟสบุ้ค หรือไลน์แอด VPS HiSpeed

Picture of นิกร รักยิ่งงาม

นิกร รักยิ่งงาม

นิกรเป็นผู้เชี่ยวชาญด้าน IT Support มากกว่า 12 ปี รับผิดชอบการช่วยเหลือลูกค้าด้านเทคนิคเกี่ยวกับ Windows Server, Linux Server, Forex VPS, Web Server, เว็บไซต์ CMS รวมถึงการตั้งค่า Domain และ DNS โดยเน้นการแก้ปัญหาแบบเข้าใจง่าย ทำให้ระบบกลับมาใช้งานได้เสถียรและปลอดภัย

Picture of นิกร รักยิ่งงาม

นิกร รักยิ่งงาม

นิกรเป็นผู้เชี่ยวชาญด้าน IT Support มากกว่า 12 ปี รับผิดชอบการช่วยเหลือลูกค้าด้านเทคนิคเกี่ยวกับ Windows Server, Linux Server, Forex VPS, Web Server, เว็บไซต์ CMS รวมถึงการตั้งค่า Domain และ DNS โดยเน้นการแก้ปัญหาแบบเข้าใจง่าย ทำให้ระบบกลับมาใช้งานได้เสถียรและปลอดภัย

อ่านต่อ...

small_c_popup.png

บริการ Premium VPS และ Cloud Hosting เร็วกว่าด้วยเซิร์ฟเวอร์ในไทย

รับส่วนลด 50%

ท้าให้ลอง VPS ที่ได้รับรีวิวบริการดีเยี่ยมสูงสุดใน Google Review

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. You can find full details of our Privacy Policy here.