ntpd không cập nhật thời gian


19

Tôi đã cập nhật iMac cũ của mình lên Mavericks. Sau đó tôi đã mua một iMac mới (được chứng nhận tân trang, thực sự) và di chuyển mọi thứ từ bản sao lưu Time Machine.

Đồng hồ của iMac mới mất vài giây mỗi ngày. Khi tôi mở khóa tùy chọn hệ thống Ngày & Giờ , thời gian sẽ đồng bộ hóa với thời gian chính xác ngay lập tức. Nhưng sau đó nó chỉ mất thời gian một lần nữa.

Tôi đã đọc câu trả lời này và hiện có tổng cộng 3 máy chủ thời gian, nhưng dường như nó không giải quyết được vấn đề của tôi.

Trong system.logtệp, có các thông báo có liên quan:

Dec  3 22:31:34 iMac.local ntpd[66350]: SYNC state ignoring +0.155735 s
Dec  3 22:31:35 iMac.local ntpd[66350]: ntpd: time set +0.308737 s
Dec  3 22:31:35 iMac.local com.apple.time[158]: Interval maximum value is 946100000 seconds (specified value: 9223372036854775807).

Một Interval maximum valuecái nhìn không tốt.

Bất cứ ai cũng biết cách khắc phục điều này để thời gian được đồng bộ hóa?


Cập nhật

Phải mất một chút thời gian, nhưng việc bổ sung nhiều máy chủ thời gian đã làm cho nó tốt hơn (không hoàn hảo, nhưng tốt hơn). Bây giờ nó đạt được thời gian, nhưng dường như với tốc độ chậm hơn nhiều.

Nếu việc bổ sung nhiều máy chủ (tổng cộng 3) có liên quan đến việc làm cho nó tốt hơn, có lẽ (?) Việc bổ sung thêm nhiều máy chủ sẽ giúp nó vẫn tốt hơn. Bây giờ tôi có tổng cộng 5 máy chủ ntp.conf. Tôi sẽ xem nó trong vài ngày tới và xem điều gì sẽ xảy ra. (Thậm chí nếu các bản sửa lỗi này nó, điều này vẫn không trả lời lý do tại sao tất cả những điều này là cần thiết để sửa chữa nó ở nơi đầu tiên. Một câu trả lời cho rằng sẽ là tốt đẹp, nhưng tôi sẽ giải quyết cho nó chỉ được cố định vào thời điểm này.)

BTW: bạn có thể đặt nhiều thông qua GUI Tùy chọn hệ thống : chỉ cần nhập tên máy chủ vào trường bằng dấu phẩy để phân tách chúng. Điều này giữ cho GUI và tệp đồng bộ.

BTW # 2: đây là trang web tôi có danh sách các máy chủ NTP có thể truy cập công khai từ đó.

Câu trả lời:


4

Chà, một số trong những câu hỏi này (danh sách đạn của bạn bao gồm "tại sao 5 máy chủ") hơi khó trả lời, đồng bộ hóa thời gian khá là lỗ thỏ. Câu chuyện ngụ ngôn cũ về người đàn ông có một chiếc đồng hồ biết mấy giờ rồi nhưng người đàn ông có hai người không bao giờ chắc chắn ...

Một máy chủ là một "truechimer" rõ ràng luôn vì không có gì để vô hiệu hóa nó. Hai máy chủ là "cấu hình tồi tệ nhất có thể" theo các tác giả NTP vì nó sẽ không bao giờ biết cái nào là "chính xác" hơn. Khi bạn truy cập vào ba máy chủ, NTP có thể bắt đầu đánh dấu đồng hồ là "kẻ giả mạo" dựa trên một số số liệu nội bộ - những máy chủ đó sẽ hiển thị trạng thái 'x' khi bạn chạy ntpq -ptrên hệ thống. Thông tin thêm về các cột và chỉ báo trạng thái cho lệnh đó có sẵn trên ntp.org .

Để trở lại vấn đề trong tay, một số lưu ý:

  • đặt dòng pool us.pool.ntp.org ibursttrong /etc/ntp.conftệp của bạn sẽ tự động thêm bốn máy chủ 2 tầng 2 ntp từ nhóm ntp vào danh sách máy chủ thời gian của bạn. Chúng sử dụng vòng quay vòng tròn DNS để phân tán tải. Nếu bạn không ở Mỹ, có những hồ bơi khác bạn có thể sử dụng.

  • bạn không thể thực hiện dòng cấu hình nhóm từ GUI Tùy chọn hệ thống; tuy nhiên, bạn có thể đặt những thứ sau đây sẽ có tác dụng tương tự : 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, 3.us.pool.ntp.org.

  • khi tự mình chọn máy chủ thời gian, bạn phải luôn đảm bảo chọn máy chủ "tầng 2" hoặc máy chủ cao hơn (thực tế trực tuyến tốt nhất là chỉ đến tầng 1 máy chủ nếu bạn đang phục vụ thời gian cho hàng chục máy cục bộ). bạn cũng sẽ muốn kiểm tra các chính sách trong danh sách máy chủ thời gian công cộng trước khi thay đổi minpoll / maxpoll mặc định với các máy chủ công cộng, một số quản trị viên không muốn bạn thay đổi từ mặc định (điều này có thể tải cao hơn trên các máy chủ công cộng của họ). Cách tiếp cận tốt nhất là chỉ sử dụng các máy chủ nhóm NTP.

  • Tôi cũng đang thấy một sự thay đổi đáng kể về chất lượng thời gian kể từ khi nâng cấp lên Mavericks. Tôi vừa thêm nhiều máy chủ như bạn đã làm để xem liệu điều đó có giải quyết được vấn đề không, nhưng có gì đó chắc chắn đã thay đổi. Tôi có một máy chủ tầng 1 trên mạng cục bộ của mình và đồng hồ trên iMac của tôi trôi dạt khắp nơi trong khi trước khi nâng cấp Mavericks thì không.


1
Bạn nghĩ rằng chỉ có một máy chủ của time.apple.com(mặc định: máy chủ riêng của Apple) sẽ "chỉ hoạt động", do đó không yêu cầu nhiều máy chủ hơn.
Paul J. Lucas

3

Chà, có 5 máy chủ NTP dường như đã giải quyết được nó, vì vậy tôi đoán câu trả lời này thực sự câu trả lời để sửa nó, nhưng đó là một câu trả lời không thỏa mãn vì nó không trả lời các câu hỏi sau:

  • Tại sao 5 máy chủ?
  • Tại sao rất nhiều cần thiết?
  • Tại sao hơn 1 cần thiết?
  • Có thực sự có một vấn đề phần cứng với chip đồng hồ làm cho nó trôi đi rất nhiều do đó đòi hỏi 5 máy chủ để giữ cho nó đúng?

Của tôi vẫn tiếp tục bị mắc kẹt.
Ingmar Hupp

5 không phải là một số đặc biệt. Đồng hồ hoạt động ngoại tuyến và mạng giữa bạn và đồng hồ có thể ngừng hoạt động nên bạn cần nhiều hơn một. Giao thức ntp dựa trên một mạng nhất quán để nó có thể tính toán thời gian ping và điều chỉnh tín hiệu đồng hồ một cách thích hợp. Nhiều máy chủ hơn có nghĩa là một cơ hội tốt hơn rằng một hoặc nhiều trong số họ sẽ cho tín hiệu tốt. Điều khá phổ biến là chip máy tính bị trôi, vì vậy tôi không chắc đó là sự cố phần cứng hay chỉ là sự thật với các loại phần cứng trong hầu hết các PC.
Xám

3

Tôi tin rằng Mavericks đã làm điều tương tự với mac mini của tôi. Sau một vài cuộc gọi không có kết quả để hỗ trợ táo (người đã cho tôi các giải pháp khập khiễng tiêu chuẩn như đặt lại p-ram), tôi quyết định tự mình nghiên cứu vấn đề này.

Tôi quan sát thấy rằng quỷ ntp (ntpd) thoát / thoát sau lần chạy đầu tiên sau khi khởi động hệ thống. (được tìm thấy bằng cách xem nhật ký hệ thống thông qua tiện ích bàn điều khiển và lọc theo "ntp").

Tôi đã cho apple hỗ trợ cuộc gọi thứ ba để tìm giải pháp phù hợp hơn là chỉnh sửa tập tin cấu hình. Tôi đã nói chuyện với một trong những nhân viên hỗ trợ kỹ thuật cao cấp của họ. Anh ấy đã cho tôi thực hiện thiết lập lại p-ram khác, nhưng cũng chuyển thư mục SystemConfiguration (được tìm thấy trong thư mục Macintosh HD / Library / Preferences) vào thùng rác, thùng rác trống và khởi động lại. Sau đó, tôi phải thiết lập lại tên WiFi và máy tính của mình (và sau đó cũng là tùy chọn chia sẻ màn hình của tôi, vì tôi sử dụng VNC để chia sẻ màn hình từ xa).

Cho đến nay (khoảng 23 giờ sau) tôi có thể thấy ntpd đang tiếp tục chạy:

12/6/13 10:14:13.648 AM ntpd[125]: ntpd: time set +0.963208 s
12/6/13 10:17:41.244 AM ntpd[125]: FREQ state ignoring +0.048040 s
12/6/13 10:18:51.412 AM ntpd[125]: FREQ state ignoring +0.065328 s
12/6/13 10:20:25.493 AM ntpd[125]: FREQ state ignoring +0.086068 s
12/6/13 10:23:01.588 AM ntpd[125]: FREQ state ignoring +0.121602 s
12/6/13 10:26:33.638 AM ntpd[125]: FREQ state ignoring +0.171160 s
12/6/13 10:31:06.911 AM ntpd[125]: ntpd: time set +0.233468 s
12/6/13 10:53:45.415 AM ntpd[125]: ntpd: time set +0.314875 s
12/6/13 11:58:56.335 AM ntpd[125]: SYNC state ignoring -0.375950 s
12/6/13 12:30:12.744 PM ntpd[125]: ntpd: time set -0.825345 s
12/6/13 1:47:54.647 PM ntpd[125]: SYNC state ignoring -1.119880 s
12/6/13 2:09:34.354 PM ntpd[125]: ntpd: time set -1.432706 s
12/6/13 3:49:25.547 PM ntpd[125]: SYNC state ignoring -1.439366 s
12/6/13 4:16:33.217 PM ntpd[125]: ntpd: time set -1.830211 s
12/6/13 10:33:28.790 PM ntpd[125]: SYNC state ignoring -0.411060 s
12/6/13 11:06:32.793 PM ntpd[125]: ntpd: time set -0.905610 s

Đặt lại PRAM là điều đầu tiên tôi đã thử: không làm gì cả. Tôi không có .applesavedtập tin. Xem ở trên để cập nhật của tôi.
Paul J. Lucas

0

Chủ đề này trông giống như một lời giải thích tốt về vấn đề và cách giải quyết có thể.

https://discussions.apple.com/thread/5604114?start=45&tstart=0#27183298

Về cơ bản máy tạo nhịp xung đột với Apple đã sửa đổi ntp trên Mavericks. Một số cách giải quyết được cung cấp với ít nhất: * biên dịch phiên bản ntp của riêng bạn hoặc khôi phục từ pre-mavericks * buộc chạm vào tệp trôi dạt để máy tạo nhịp tim đọc lại nó

Tôi chưa thử.


-1

Nó bị hỏng, ngay cả trong Mavericks 10.9.2. Các giải pháp tôi đã thấy được khuyến nghị rõ ràng là không thực sự khắc phục vấn đề. Có vẻ như cách khắc phục thực sự duy nhất là thay thế cấu hình và ntpd bị hỏng của Apple. Đối với một lời giải thích kỹ lưỡng, xem bài của anh chàng này: http://www.atmythoughts.com/living-in-a-tech-family-blog/2014/2/28/what-time-is-it


4
Vui lòng tóm tắt giải pháp trong liên kết - câu trả lời chỉ liên kết có thể bị vô hiệu nếu trang được liên kết thay đổi.
grg
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.