Hướng dẫn chi tiết cách kiểm tra và xử lý lỗi NTP Server một cách đơn giản, hiệu quả giúp đảm bảo thời gian hệ thống của bạn luôn chính xác nhất.
NTP (Network Time Protocol) là một giao thức mạng được sử dụng để đồng bộ hóa đồng hồ của các máy tính với một nguồn thời gian chính xác. Nhưng đôi khi ta sẽ gặp một số lỗi như không thể đồng bộ hay cảnh báo về Telegram khi có lỗi thời gian đồng bộ thời gian. Hãy cùng SunCloud bọn mình tìm ra nguyên nhân và khắc phục lỗi NTP Server nhanh chóng nhất nhé.
>>> Xem thêm: NTP server là gì? Tổng quan kiến thức cần biết về giao thức NTP
1. Nguyên nhân gây ra lỗi NTP Server
Một số lỗi có thể kể đến khi ta sử dụng NTP
- Không thể kết nối đến máy chủ NTP: Máy chủ NTP không tồn tại hoặc địa chỉ không chính xác.Firewall hoặc các thiết lập bảo mật chặn giao thức NTP (UDP port 123).
- Sai lệch thời gian lớn: Do chưa đồng bộ hóa đủ số lần với máy chủ NTP. Máy chủ NTP không đáng tin cậy hoặc cung cấp thời gian không chính xác. Cũng có thể là pool time ở quá xa nên độ trễ cao.
- NTP Daemon không chạy: Dịch vụ NTP chưa được khởi động hoặc lỗi cấu hình trong file cấu hình NTP.
2. Kiểm tra và sửa lỗi trên NTP Server
Ta tiến hành SSH vào Server NTP để kiểm tra. Ở đây mình sẽ SSH bằng MobaXterm
Kiểm tra dịch vụ có chạy bình thường không. Ở đây chúng mình sử dụng Chrony để làm NTP Server
systemctl status chronyd |
Nhìn trên hình ta thấy dịch vụ NTP vẫn đang hoạt động bình thường
Check file cấu hình của chrony xem có đúng pool không
cat /etc/chrony.conf |grep -v "#" |
Nhìn vào hình ta thấy NTP server sẽ lấy pool time của Centos cách rất xa Việt Nam chúng ta. Chúng ta cần phải chỉnh sửa nó về pool time Vietnam. Chúng ta sẽ sửa file cấu hình NTP.
vi /etc/chrony.conf |
Lấy các pool time của Việt Nam thay vào
server 0.asia.pool.ntp.org iburst server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server 3.asia.pool.ntp.org |
Tiến hành restart lại chrony và kiểm tra dịch vụ
systemctl restart chronyd chronyc sources |
3. Kiểm tra và sửa lỗi trên NTP Client
Tương tự trên NTP Server thì trên NTP Client ta cũng sẽ tiến hành kiểm tra dịch vụ NTP có hoạt động không
systemctl status chronyd |
Như vậy là dịch vụ hoạt động bình thường. Bây giờ ta sẽ tiến hành kiểm tra file cấu hình.
Ta nhận thấy rằng NTP Client chưa được cấu hình đến NTP Server ta cần chỉnh sửa lại file này, thay bằng IP của NTP Server
vi /etc/chrony.conf |
server 192.168.10.66 iburst server 192.168.10.77 iburst |
Tiến hành restart lại chrony và kiểm tra dịch vụ
systemctl restart chronyd chronyc sources |
4. Kết luận
Vai trò của NTP quan trọng giống như việc con người cần đồng hồ vậy. Bằng cách kiểm tra và khắc phục lỗi liên quan đến NTP Server, bạn đã đảm bảo rằng hệ thống của bạn hoạt động đồng bộ và chính xác về thời gian. Điều này không chỉ giúp cải thiện hiệu suất hệ thống mà còn tăng cường tính nhất quán và bảo mật của mạng. Cùng cập nhật thêm các kiến thức công nghệ bổ ích khác tại suncloud.vn ngay nhé.