Tôi có một vấn đề lạ với một trong những máy chủ của tôi. ntpd
và ntpdate
không hoạt động, nhưng gỡ lỗi cho thấy không có lỗi nào cả. Lúc đầu, tôi nghĩ có thể tường lửa cục bộ hoặc mạng đã chặn cổng UDP 123, nhưng đó không phải là trường hợp - máy chủ này có thể nói chuyện cổng UDP 123 (giao thức ntp) với Internet và nhận câu trả lời.
Hãy để tôi chứng minh vấn đề.
date -s "30 DEC 2012 02:30:00"
- hoạt động, vì vậy tôi có thể đặt đồng hồ thành công mà không gặp lỗi.
ntpq -pn pool.ntp.org
- hoạt động, tôi nhận được dữ liệu thời gian chi tiết từ máy chủ thời gian và chứng minh các gói UDP đang hoạt động.
ntpdate -d pool.ntp.org
- Chế độ gỡ lỗi hoạt động, hiển thị một tấn dữ liệu gỡ lỗi và hiển thị thời gian bù hiện tại:
30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec
Tất cả trông bình thường, cho đến khi:
ntpdate pool.ntp.org
- sau khi tạm dừng 4,7 giây, nó sẽ trả về:
30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found
Vấn đề tương tự đang chạy ntpd
, nó không cập nhật đồng hồ.
Sau khi ntpd được bắt đầu, ntpq -pn
kết quả là tất cả các phản hồi sẽ bị kẹt mãi mãi .INIT.
, điều đó có nghĩa là chúng không thể đồng bộ hóa.
/ var / lib / ntp / drift là cài đặt driftfile trong ntp.conf, là chmod 644 và được sở hữu bởi ntp: ntp, giống như tất cả các hệ thống khác của tôi.
Tôi đã thử hàng tá máy chủ thời gian ntp khác, tường lửa iptables bị vô hiệu hóa và xác nhận trung tâm dữ liệu không lọc lưu lượng udp. Có ý tưởng nào ngăn ntpd và ntpdate đồng bộ hóa đồng hồ của tôi không?
Đây là CentOS 6.3 x64 trên một máy chủ chuyên dụng có CPU Intel.