Trang chủHướng dẫnVPS bị lệch giờ? Cách đồng bộ giờ chuẩn cho VPS Windows và Linux
VPS bị lệch giờ? Cách đồng bộ giờ chuẩn cho VPS Windows và Linux

VPS bị lệch giờ? Cách đồng bộ giờ chuẩn cho VPS Windows và Linux

Hướng dẫn CloudNest Team 24 tháng 10, 2026 5 lượt xem

Bạn mở Date and Time trên VPS Windows và thấy dòng báo lỗi đồng bộ với time.windows.com? Hay chạy timedatectl trên Linux thì thấy System clock synchronized: no? Nghĩa là VPS đang tự đếm giờ mà không được đối chiếu với giờ chuẩn, nên sẽ lệch dần theo thời gian.

Bài này hướng dẫn trỏ VPS về máy chủ giờ ntp.cloudnest.vn của CloudNest: làm một lần, VPS tự giữ giờ chuẩn từ đó về sau. Mọi bước đã được làm thật ngày 24/10/2026 trên VPS đặt tại Hồ Chí Minh chạy Windows Server 2022, Ubuntu 24.04, 22.04 và 20.04, Debian 12, AlmaLinux 9 và 8, CentOS 7. Ảnh và kết quả lệnh trong bài là ảnh chụp, kết quả thật.

⏱ Làm nhanh trong 2 phút
1Windows: Windows + R → timedate.cpl → tab Internet Time → Change settings → gõ ntp.cloudnest.vn → Update now.
2Ubuntu, Debian: thêm NTP=ntp.cloudnest.vn cho systemd-timesyncd rồi khởi động lại dịch vụ (mục 4).
3AlmaLinux, CentOS: dùng chrony, trỏ về ntp.cloudnest.vn (mục 5).
📍 Hướng dẫn dành cho VPS đặt tại Hồ Chí Minh
Xem vị trí VPS trên Portal: trang danh sách VPS có nhãn Hồ Chí Minh hoặc Hà Nội cạnh cấu hình máy, trang chi tiết VPS có mục Vị trí. Với VPS tại Hà Nội, máy chủ giờ riêng đang được chuẩn bị. CloudNest sẽ cập nhật hướng dẫn khi sẵn sàng.

1. Dấu hiệu VPS chưa đồng bộ giờ

Trên Windows, bấm Windows + R, gõ timedate.cpl, Enter, rồi mở tab Internet Time. VPS chưa đồng bộ sẽ báo lỗi như sau:

Ảnh chụp thật · Windows Server 2022 → Date and Time
Tab Internet Time của Windows báo lỗi: An error occurred while Windows was synchronizing with time.windows.com. The peer is unreachable.
"An error occurred while Windows was synchronizing with time.windows.com. The peer is unreachable." Windows không hỏi được giờ từ máy chủ mặc định.

Trên Linux, chạy timedatectl. Dòng System clock synchronized: no nghĩa là máy chưa từng đồng bộ được; timedatectl timesync-status cho thấy máy vẫn đang hỏi ntp.ubuntu.com mà chưa nhận được gói nào (Packet count: 0):

Kết quả thật · Ubuntu 24.04 · trước khi sửa
root@vps:~# timedatectl
               Local time: Sat 2026-10-24 07:13:49 UTC
           Universal time: Sat 2026-10-24 07:13:49 UTC
                 RTC time: Sat 2026-10-24 07:13:49
                Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no
root@vps:~# timedatectl timesync-status
       Server: 2620:2d:4000:1::41 (ntp.ubuntu.com)
Poll interval: 2min 8s (min: 32s; max 34min 8s)
 Packet count: 0

Lệch vài giây thì chưa ai để ý, nhưng độ lệch cộng dồn theo thời gian: một VPS chưa đồng bộ mà chúng tôi theo dõi đã lệch 0,82 giây chỉ sau 2 ngày chạy, còn VPS vừa tạo xong đã lệch sẵn 0,35–0,5 giây. Để lâu, những việc sau dễ gặp lỗi:

  • Mã xác thực 2 lớp (Google Authenticator…) tạo trên VPS bị báo sai.
  • Bot, phần mềm gọi API (sàn giao dịch, cổng thanh toán…) bị từ chối vì thời điểm gửi yêu cầu lệch so với máy chủ bên kia.
  • Lịch chạy tự động (Task Scheduler, cron) chạy sớm hoặc muộn hơn dự kiến.
  • Nhật ký nhiều máy không khớp giờ, khó tra lỗi.

2. Vì sao VPS không tự đồng bộ được

Đồng bộ giờ dùng giao thức NTP, chạy trên UDP cổng 123. Để chống tấn công DDoS, phần lớn dải IP của CloudNest lọc lưu lượng UDP từ Internet (xem thêm Anti DDoS là gì). Vì vậy các máy chủ giờ công cộng mà Windows và Linux dùng mặc định thường không trả lời được VPS.

Cách xử lý: dùng ntp.cloudnest.vn, máy chủ giờ đặt ngay trong trung tâm dữ liệu, đi qua được lớp lọc và trả lời trong khoảng 1 ms.

🖥 VPS ✕ time.windows.com · ntp.ubuntu.com · pool.ntp.org
Máy chủ giờ công cộng: không trả lời
🖥 VPS ✓ ntp.cloudnest.vn
Máy chủ giờ trong cùng trung tâm dữ liệu: trả lời trong ~1 ms

3. Windows Server: đồng bộ với ntp.cloudnest.vn

Làm thật trên Windows Server 2022. Các bản 2012 R2, 2016, 2019, 2025 và Windows 10 có cùng hộp thoại và cùng lệnh.

Cách 1: dùng giao diện (dễ nhất)

  1. Bấm Windows + R, gõ timedate.cpl, Enter. Mở tab Internet Time, bấm Change settings…
  2. Giữ dấu tick Synchronize with an Internet time server. Ở ô Server, xoá time.windows.com và gõ ntp.cloudnest.vn.
  3. Bấm Update now. Thấy dòng The clock was successfully synchronized with ntp.cloudnest.vn là xong, bấm OK.
Ảnh chụp thật · Internet Time Settings
Hộp Internet Time Settings: Server ntp.cloudnest.vn, thông báo The clock was successfully synchronized with ntp.cloudnest.vn on 10/24/2026 at 2:18 PM
Đồng bộ thành công ngay lần bấm đầu tiên.

Từ đây Windows tự đồng bộ định kỳ. Mở lại tab Internet Time sẽ thấy máy đã chuyển sang ntp.cloudnest.vn, kèm giờ đồng bộ kế tiếp (trên VPS thử là khoảng 17 phút sau):

Ảnh chụp thật · Internet Time sau khi đổi
Tab Internet Time: This computer is set to automatically synchronize with ntp.cloudnest.vn, Next synchronization 2:35 PM, đồng bộ thành công lúc 2:18 PM

Cách 2: dùng lệnh (tiện khi quản lý nhiều VPS)

Mở Command Prompt bằng quyền quản trị: đăng nhập bằng Administrator thì Windows + R → cmd → Enter; tài khoản khác thì chuột phải Command Prompt → Run as administrator. Chạy lần lượt:

w32tm /config /manualpeerlist:"ntp.cloudnest.vn,0x8" /syncfromflags:manual /update

w32tm /resync

w32tm /query /status
  • Lệnh 1 đặt ntp.cloudnest.vn làm nguồn giờ. Phần ,0x8 là chế độ hỏi giờ thông thường: giữ nguyên, đừng bỏ.
  • Lệnh 2 đồng bộ ngay. Lệnh 3 kiểm tra: dòng Source phải là ntp.cloudnest.vn và có Last Successful Sync Time.
Ảnh chụp thật · cmd chạy w32tm
cmd: w32tm /config báo The command completed successfully, w32tm /resync thành công, w32tm /query /status hiện Source ntp.cloudnest.vn,0x8 và Last Successful Sync Time 10/24/2026 2:20:29 PM
Source: ntp.cloudnest.vn,0x8 là đã đổi nguồn giờ. ReferenceId 103.95.197.11 chính là địa chỉ của ntp.cloudnest.vn.

4. Ubuntu, Debian: cấu hình systemd-timesyncd

Ubuntu và Debian trên VPS CloudNest có sẵn dịch vụ đồng bộ giờ systemd-timesyncd, chỉ cần đổi máy chủ. Đăng nhập bằng root (hoặc thêm sudo trước mỗi lệnh) rồi chạy:

mkdir -p /etc/systemd/timesyncd.conf.d

printf '[Time]\nNTP=ntp.cloudnest.vn\n' > /etc/systemd/timesyncd.conf.d/cloudnest.conf

systemctl restart systemd-timesyncd

timedatectl timesync-status

Lệnh 2 tạo một tệp cấu hình riêng, không sửa tệp gốc /etc/systemd/timesyncd.conf. Muốn quay về như cũ chỉ cần xoá tệp đó rồi khởi động lại dịch vụ. Đợi vài giây sau lệnh 3 rồi kiểm tra:

Kết quả thật · Ubuntu 24.04 · sau khi sửa
root@vps:~# mkdir -p /etc/systemd/timesyncd.conf.d
root@vps:~# printf '[Time]\nNTP=ntp.cloudnest.vn\n' > /etc/systemd/timesyncd.conf.d/cloudnest.conf
root@vps:~# systemctl restart systemd-timesyncd
root@vps:~# timedatectl timesync-status
       Server: 103.95.197.11 (ntp.cloudnest.vn)
Poll interval: 1min 4s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 3
    Reference: 67B87CFE
    Precision: 1us (-25)
Root distance: 19.438ms (max: 5s)
       Offset: -2.100ms
        Delay: 435us
       Jitter: 0
 Packet count: 1
    Frequency: +0.000ppm
root@vps:~# timedatectl
               Local time: Sat 2026-10-24 07:14:17 UTC
           Universal time: Sat 2026-10-24 07:14:17 UTC
                 RTC time: Sat 2026-10-24 07:14:17
                Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Server là ntp.cloudnest.vn, Packet count từ 1 trở lên và System clock synchronized: yes là đã đồng bộ. Cách này đã thử trên Ubuntu 24.04, 22.04, 20.04 và Debian 12.

5. AlmaLinux, CentOS: dùng chrony

AlmaLinux và CentOS đồng bộ giờ bằng chrony. Trên VPS CloudNest, bản AlmaLinux 9 và CentOS 7 chưa cài sẵn chrony (timedatectl báo NTP service: n/a). AlmaLinux 8 có sẵn chrony nhưng đang trỏ tới máy chủ giờ công cộng nên không đồng bộ được. Chuỗi lệnh dưới đây dùng được cho cả hai trường hợp: máy đã có chrony thì lệnh đầu chỉ cập nhật lên bản mới. Đăng nhập bằng root và chạy:

dnf install -y chrony

sed -i -E 's/^(pool|server) /#\1 /' /etc/chrony.conf

echo 'server ntp.cloudnest.vn iburst' >> /etc/chrony.conf

systemctl enable chronyd

systemctl restart chronyd

chronyc sources
  • CentOS 7: thay dnf bằng yum ở lệnh đầu.
  • Lệnh 2 tắt các máy chủ giờ mặc định (thêm dấu # ở đầu dòng), lệnh 3 thêm ntp.cloudnest.vn. iburst giúp lần đồng bộ đầu nhanh hơn.
  • Kiểm tra bằng chronyc sources: dòng 103.95.197.11 (địa chỉ của ntp.cloudnest.vn) có dấu ^* ở đầu là chrony đang lấy giờ từ máy chủ này.
Kết quả thật · AlmaLinux 8
[root@vps ~]# dnf install -y chrony
… (lược bớt danh sách tải gói)
  chrony-4.5-2.el8_10.x86_64
Complete!
[root@vps ~]# sed -i -E 's/^(pool|server) /#\1 /' /etc/chrony.conf
[root@vps ~]# echo 'server ntp.cloudnest.vn iburst' >> /etc/chrony.conf
[root@vps ~]# systemctl enable chronyd
[root@vps ~]# systemctl restart chronyd
[root@vps ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 103.95.197.11                 3   6    17     2   -645ns[  -82us] +/-   21ms
[root@vps ~]# timedatectl
               Local time: Sat 2026-10-24 14:39:48 +07
           Universal time: Sat 2026-10-24 07:39:48 UTC
                 RTC time: Sat 2026-10-24 07:39:48
                Time zone: Asia/Ho_Chi_Minh (+07, +0700)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
💡 CentOS 7: kiểm tra bằng chronyc
Trên CentOS 7, ngay cả khi chrony đã đồng bộ (^* trong chronyc sources), timedatectl vẫn có thể ghi NTP synchronized: no một lúc. Hãy tin kết quả của chronyc.

6. Chỉnh múi giờ Việt Nam (UTC+7)

Đồng bộ giờ giúp VPS có giờ chuẩn, còn múi giờ quyết định giờ hiển thị. Giờ lệch đúng một số tròn tiếng (ví dụ 7 tiếng) là do sai múi giờ chứ không phải do chưa đồng bộ. Ví dụ, bản Ubuntu trên VPS đặt sẵn múi giờ UTC (chậm 7 tiếng so với giờ Việt Nam), còn Debian đặt giờ miền Đông nước Mỹ (US/Eastern).

  • Windows: mở Command Prompt quyền quản trị, chạy tzutil /s "SE Asia Standard Time". Múi giờ này hiển thị là (UTC+07:00) Bangkok, Hanoi, Jakarta. Kiểm tra lại bằng tzutil /g.
  • Linux: chạy timedatectl set-timezone Asia/Ho_Chi_Minh.
Kết quả thật · Ubuntu 24.04 · đổi múi giờ
root@vps:~# timedatectl set-timezone Asia/Ho_Chi_Minh
root@vps:~# timedatectl
               Local time: Sat 2026-10-24 14:14:29 +07
           Universal time: Sat 2026-10-24 07:14:29 UTC
                 RTC time: Sat 2026-10-24 07:14:29
                Time zone: Asia/Ho_Chi_Minh (+07, +0700)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

7. Câu hỏi thường gặp

Khởi động lại VPS có phải làm lại không?
Không. Cấu hình được lưu lại. Chúng tôi đã khởi động lại cả VPS Windows và Ubuntu sau khi cài: cả hai tự đồng bộ lại với ntp.cloudnest.vn trong khoảng 1–2 phút sau khi bật.
Giờ đang lệch nhiều, muốn chỉnh ngay thì làm sao?
Windows: w32tm /resync. Ubuntu, Debian: systemctl restart systemd-timesyncd. AlmaLinux, CentOS: chronyc makestep (báo 200 OK là xong).
Dùng time.google.com hay pool.ntp.org được không?
Thường là không. Chúng tôi đã thử từ VPS tại Hồ Chí Minh: time.google.com, pool.ntp.org, time.windows.com và ntp.ubuntu.com đều không trả lời, còn ntp.cloudnest.vn trả lời ngay. Hãy dùng ntp.cloudnest.vn.
VPS đặt tại Hà Nội thì làm thế nào?
ntp.cloudnest.vn hiện phục vụ VPS tại Hồ Chí Minh. Máy chủ giờ cho VPS tại Hà Nội đang được chuẩn bị và hướng dẫn sẽ được cập nhật. Trong lúc chờ, gửi ticket để kỹ thuật hỗ trợ.
Dùng ntp.cloudnest.vn có mất phí không?
Không. Máy chủ giờ dùng miễn phí cho VPS của CloudNest.
Làm theo mà giờ vẫn chưa đồng bộ?
Gửi ticket kèm kết quả lệnh kiểm tra (w32tm /query /status, timedatectl timesync-status hoặc chronyc sources). Đội kỹ thuật CloudNest hỗ trợ 24/7.

Kết luận

VPS tại Hồ Chí Minh không tự đồng bộ được giờ vì các máy chủ giờ công cộng không trả lời. Chỉ cần trỏ về ntp.cloudnest.vn một lần: Windows dùng hộp thoại Internet Time hoặc lệnh w32tm, Ubuntu và Debian thêm một dòng cấu hình cho systemd-timesyncd, AlmaLinux và CentOS dùng chrony. Nhớ đặt múi giờ Asia/Ho_Chi_Minh nếu muốn giờ hiển thị đúng giờ Việt Nam. Nếu VPS Windows còn gặp lỗi khác, xem thêm VPS Windows không Remote Desktop được; với Linux, xem 5 mẹo bảo mật VPS Linux.

ZaloGọi ngayTelegram