Đồng hồ trôi mặc dù NTPD đang chạy


11

Tôi đang gặp vấn đề với đồng hồ trôi trên PC. Tôi đang chạy

  • Ubuntu 10.10 trên máy chủ điện tử IBM hơi cứng (RAM 1,5 GB, CPU 2,4 GHz)

  • ntpd đang chạy (bắt đầu ở cấp 2)

  • máy chủ được xác định:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

Nhìn vào tệp nhật ký, có vẻ như trình nền ntp đang chạy, tuy nhiên đồng hồ hệ thống dường như không bao giờ được đặt, tuy nhiên.

Nếu tôi đặt thủ công thời gian từ đồng hồ "nguyên tử" của Casio, ngày / giờ được hiển thị bởi applet Đồng hồ sẽ không đồng bộ theo thời gian.

Nhìn vào tệp nhật ký (bên dưới) có vẻ như trình nền ntp đã bắt đầu ổn và đang chạy.

Vì vậy, tôi hoàn toàn thất vọng ngay bây giờ :-(

Đây là một bản sao của ntp.logtập tin của tôi .


Bạn có thể đăng toàn bộ tập tin ntp.conf của bạn không? Bạn nhận được gì nếu bạn chạy lệnh "ntpq" và gõ "đồng nghiệp"?
BenTobin

Câu trả lời:


7

Daemon NTP không muốn thực hiện một bước nhảy lớn đột ngột trong thời gian hệ thống. Đối với một, nó đánh dấu thời gian của các mục trong tệp nhật ký của bạn, trình nền hệ thống có thể bị lỗi, v.v. Thay vào đó, nó làm "trôi" đồng hồ hệ thống của bạn vào vị trí. Nếu bạn muốn kiểm tra xem "thời gian thực" bao xa, bạn có thể truy vấn máy chủ ntp:

ntpdate -q pool.ntp.org

NTP hoạt động bằng cách điều chỉnh độ dài của một giây trên hệ thống của bạn một chút để bạn từ từ có được thời gian chính xác. Có thể mất một lúc để sự trôi dạt xảy ra nếu độ lệch của bạn cao. Những gì bạn có thể làm mặc dù buộc phải đồng bộ hóa một lần:

service ntp stop
ntpdate pool.ntp.org
service ntp start

Chỉnh sửa: để đáp ứng với các ý kiến ​​dưới đây.

Thiết lập dòng này trong / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes


Tôi đã thử ntpdate -q và nhận được một tin nhắn thú vị 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Vì vậy, bây giờ tôi tự hỏi nếu có một cái gì đó ngăn chặn khả năng đồng bộ hóa đồng hồ của tôi; quy tắc tường lửa của công ty có lẽ?
droffo

Hmm - Tôi đã thử tương tự trên netbook Asus eee 900 của tôi (cũng với Ubuntu 10.10) và tôi nhận được thông báo tương tự khi kết nối với mạng corp. Tôi sẽ thử lại sau từ Starbucks hoặc nhà và xem liệu tôi có nhận được kết quả tương tự không.
droffo

2
Điều chỉnh. Nên là: / etc / default / ntpdate
david6

NTPDATE dường như không tôn trọng cài đặt: NTPDATE_USE_NTP_CONF = yes trong tệp cấu hình (/ etc / default / ntpdate).
david6

@ tim-bielawa Điều đó rất thú vị, tôi đã không nghĩ về nó theo cách đó. Bạn có thể chỉ ra một tài nguyên dứt khoát nơi tôi có thể tìm hiểu thêm về cách NTPD sửa thời gian hệ thống không? Cảm ơn trước.
khéo léo

4

Đã có một số vấn đề với đồng bộ hóa NTP trong Ubuntu. Một số bản sửa lỗi đã được xác định và sẽ có trong phiên bản 11.04 vào tháng Tư.

Colin Watson đã viết một bài đăng trên blog chi tiết về điều này như một phản hồi cho bài đăng trên Brainstorm của Ubuntu .


Cảm ơn - đó là một bài viết tốt. Có lẽ tôi sẽ đợi đến ngày 11.04!
droffo

Điều này không có vấn đề địa chỉ lớn lên ở: bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844
david6
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.