Trong hộp sản xuất của chúng tôi, tôi đang gặp sự cố với ntpd. Tôi đang kích hoạt tính năng NTP cho hộp sản xuất của chúng tôi và quan sát thấy một vấn đề.
Chúng tôi bắt đầu trình nền ntpd trong quá trình khởi tạo hộp của chúng tôi. Trong thời gian đó không có kết nối internet. Dưới đây là nhỏ của tôi ntp.conf
tập tin
tập tin trôi dạt /etc/ntp.drift
logconfig = trạng thái đồng bộ
máy chủ pool.ntp.org iburst
Hộp của chúng tôi nhận được kết nối internet hơi muộn khi giao diện xuất hiện. Lần đó tôi thấy rằng ntpd không đồng bộ hóa đồng hồ. Khi tôi làm ntpq -c như
, Tôi có không tìm thấy id liên kết
. Tôi đã đợi gần 30 phút nhưng vẫn nhận được không tìm thấy id liên kết
Tôi phải khởi động lại ntpd. Sau khi khởi động lại, ntpd đồng bộ hóa đồng hồ và mọi thứ hoạt động bình thường.
Nhưng một lần nữa nếu tôi khởi động lại hộp của mình thì vấn đề tương tự sẽ xảy ra. Một lần nữa tôi phải khởi động lại ntpd, khi hộp xuất hiện và có thể truy cập internet.
Có ai phải đối mặt với loại vấn đề tương tự?
Tôi có nên trì hoãn bắt đầu ntpd cho đến khi giao diện thời gian xuất hiện không?
Cập nhật
Tôi đã làm thêm một số thử nghiệm và tôi đã thay thế máy chủ pool.ntp.org iburst
với hồ bơi pool.ntp.org iburst
và với thay đổi này, ntpd sẽ tự động đồng bộ hóa đồng hồ. Tôi không phải khởi động lại ntpd. Vì vậy, ở đây nảy sinh một câu hỏi khác với tôi.
Điều gì đã xảy ra khi tôi thay thế người phục vụ
với hồ bơi
?
Tôi có nên luôn luôn sử dụng hồ bơi
từ khóa thay vì người phục vụ
?
Khi nào tôi nên sử dụng hồ bơi
và khi nào tôi nên sử dụng người phục vụ
?
Tôi đã làm một số nghiên cứu và thấy rằng
nhóm giống như máy chủ, ngoại trừ nó phân giải một tên thành nhiều địa chỉ và sử dụng tất cả chúng
nếu họ đang làm điều tương tự thì tại sao máy chủ pool.ntp.org iburst
không làm việc cho tôi nhưng hồ bơi pool.ntp.org iburst
đã làm việc.
Cập nhật
Theo đề nghị, tôi đã sử dụng hồ bơi
thay vì người phục vụ
nhưng đồng hồ của tôi vẫn không thể đồng bộ hóa khi khởi động. trước đây không tìm thấy id liên kết
đã đến nhưng sau khi sử dụng pool, nó sẽ hiển thị danh sách.
GW:/admin# ntpq -c lpeer
từ xa refid st t khi cuộc thăm dò đạt độ trễ bù jitter
================================================================= ============================
thời gian.google.com .POOL. 16 p - 64 0 0.000 +0.000 0.002
GW:/admin# ntpq -np
từ xa refid st t khi cuộc thăm dò đạt độ trễ bù jitter
thời gian.google.com .POOL. 16 p - 64 0 0.000 +0.000 0.002
GW:/admin# ntpq -c như
conf trạng thái hỗ trợ ind đạt được điều kiện xác thực last_event cnt
================================================================= =========
1 34173 8811 có không không không từ chối điều động 1
GW:/admin# ntpq -c "rv 34173"
associd=34173 status=8811 conf, bcast, sel_reject, 1 sự kiện, huy động,
srcadr=0.0.0.0, srcport=0, srchost="time.google.com", dstadr=0.0.0.0,
dstport=0, jump=11, stratum=16, precision=-19, rootdelay=0,000,
rootdisp=0.000, refid=POOL, reftime=(no time), rec=(no time), Reach=000,
unreach=0, hmode=3, pmode=0, hpoll=6, ppoll=10, headway=0,
flash=1400 peer_dist, peer_unreach, keyid=0, offset=+0.000, delay=0.000,
độ phân tán=16000.000, jitter=0.002,
filtdelay= 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00,
filtoffset= +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00,
filtdisp= 16000.0 16000.0 16000.0 16000.0 16000.0 16000.0 16000.0 16000.0
Tôi thấy trạng thái flash là 1400
. Ý nghĩa của nó là gì 1400
Tôi không thể tìm thấy trạng thái flash 1400
trong tài liệu ntp.
Cập nhật
Nó bắt đầu hoạt động. tôi đã thay thế tôi bật
với minpoll 3 maxpoll 4
và sau đó nó đang hoạt động khi khởi động lại. Tôi đã sử dụng hồ bơi như thế này pool pool.ntp.org minpoll 3 maxpoll 4
.
Tôi không chắc sự thay đổi này đã tạo ra sự khác biệt gì.
Tôi cũng đọc rằng chúng ta nên tránh sử dụng minpoll và maxpoll.
Quá thường xuyên trong một thời gian dài và các dịch vụ NTP công cộng có thể chặn bạn. ntpd đã rất giỏi trong việc tự động chọn khoảng thời gian nhóm.
Dù sao cũng cảm ơn tất cả các bạn đã giúp tôi.