nhóm ntp.conf so với chỉ thị của máy chủ


15

Tôi đã bắt gặp một tệp ntp.conf chỉ định các lệnh nhóm:

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
pool 0.ubuntu.pool.ntp.org
pool 1.ubuntu.pool.ntp.org
pool 2.ubuntu.pool.ntp.org
pool 3.ubuntu.pool.ntp.org

Tuy nhiên, nó cũng có các chỉ thị máy chủ trong cùng một tệp mà tôi quen thuộc hơn.

Đọc về pool, tôi thấy nó có nghĩa là được sử dụng thay vì máy chủ. Bạn nên sử dụng cái này hay cái khác

Tuy nhiên, điều gì xảy ra nếu ntp.conf có cả hai? Liệu một bộ được ưu tiên hơn bộ kia, hay tất cả sẽ được sử dụng?

Đây là trên Ubuntu 14.04, ntpd là phiên bản 4.2.6p5.

Câu trả lời:


8

Theo như tôi có thể thấy trong các nguồn, ntpdxử lý cả một thành viên của một nhóm và các máy chủ riêng lẻ theo cùng một cách: nó thêm chúng vào danh sách các đồng nghiệp.

Tất cả các đồng nghiệp được sử dụng bởi ntpd.

Sự kỳ diệu của cơ chế nhóm là trong DNS vòng tròn: khi ntpdgiải quyết tên nhóm thông qua DNS, phản hồi từ truy vấn DNS là một nút duy nhất, có thể khác nhau mỗi khi yêu cầu độ phân giải.


2
Điều này được đề cập trong tệp discover.htmlmà tôi tin là có tài liệu ntpd. Xem phần dưới cùng của tệp
mboehn

@Vincent Tôi đã tải xuống các tập tin nguồn. Bạn có thể chỉ ra chính xác nơi tôi nên tìm để xác minh điều này?
dùng3141592

@mboehn Trong tài liệu đó và tệp mà nó tham chiếu, tôi không thấy bất kỳ đề cập nào về những gì xảy ra với các phiên bản mới hơn của ntpd hỗ trợ cả chỉ thị nhóm và máy chủ khi cả hai được chỉ định. Nếu tôi đang nhìn một cái gì đó, xin vui lòng giác ngộ. Cảm ơn.
dùng3141592

Xem ntp / ntp_config.c: 3776. Đó là nơi xảy ra độ phân giải của các đồng nghiệp từ tệp cấu hình. Sau đó, hãy xem ntp / ntp_peer.c: 554 cho pe_config và ntp / ntp_peer.c: 730 cho new_peer. Bạn sẽ thấy rằng cả hai cuối cùng được thêm vào bảng băm ngang hàng ở cuối new_peer.
Vincent De Baere

Điều này không giúp được ai đó không biết máy chủ làm gì. Bạn có thể giải thích những gì máy chủ làm để tôi có thể so sánh với câu cuối cùng của bạn về những gì nhóm làm.
bakalolo

8

Câu trả lời đã được đưa ra bởi mboehn. Để làm rõ hơn: Xem tài liệu ông đề cập . Đặc biệt là những dòng cuối cùng:

Lược đồ nhóm được cấu hình bằng một hoặc nhiều lệnh nhóm với tên DNS cho biết nhóm cần vẽ. Lệnh pool có thể được sử dụng nhiều lần; máy chủ trùng lặp được phát hiện và loại bỏ. Về nguyên tắc, có thể sử dụng tệp cấu hình chứa một nhóm pool pool.ntp.org. Dự án nhóm NTP cung cấp các hướng dẫn về cách sử dụng nhóm với lệnh máy chủ, không tối ưu nhưng hoạt động với các phiên bản cũ hơn của ntpd trước lệnh pool. Với ntpd gần đây, hãy xem xét thay thế nhiều lệnh máy chủ trong ví dụ của chúng bằng một lệnh pool duy nhất

Cấu hình của tôi là:

# Specify one or more NTP servers.
pool 0.pool.ntp.org iburst
pool 1.pool.ntp.org iburst
pool 2.pool.ntp.org iburst
pool 3.pool.ntp.org iburst

# Provide your current local time as a default should you temporarly lose Internet connectivity
server 127.127.1.0
fudge 127.127.1.0 stratum 10

Bây giờ tôi có nhiều máy chủ ntp gần vị trí địa lý của mình (Hà Lan) khi tôi kiểm tra

$ ntpq -4np

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 0.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 1.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 2.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 3.pool.ntp.org  .POOL.          16 p    -   64    0    0.000    0.000   0.000
 127.127.1.0     .LOCL.          10 l    -   64    0    0.000    0.000   0.000
-85.255.214.66   193.190.230.66   2 u    5   64  177    6.937    1.588   1.645
-5.39.184.5      91.148.192.49    3 u   64   64   77    8.907    1.197   1.635
-91.198.87.229   193.79.237.14    2 u    5   64  177    8.447   -0.042   0.894
+37.34.57.151    193.79.237.14    2 u    1   64  177    7.463    0.168   0.297
*91.198.87.118   192.87.110.2     2 u    2   64  177    8.593    0.070   0.384
+88.159.1.197    80.94.65.10      2 u    2   64  177   10.497    0.454   0.213
+213.154.236.182 213.136.0.252    2 u   67   64   77    8.793    0.455   2.391
#178.21.23.127   91.121.157.10    3 u   66   64   77    9.129   -0.911   1.541
#213.109.127.195 193.79.237.14    2 u   66   64   77   11.766   -7.330   1.501
+213.154.229.24  80.50.231.226    2 u    4   64  177    8.496    0.121   0.538
-217.77.132.1    213.136.0.252    2 u    2   64  177    7.026   -0.782   1.253
#87.253.148.92   195.13.1.153     3 u    4   64  177    7.338   -3.859   0.964
-94.228.220.14   193.67.79.202    2 u    -   64  177    8.347    2.797   1.019

1

Để NTP có thể thu hút chính xác một nhóm máy đo thời gian và sử dụng tính khả dụng của bộ thời gian trong bất kỳ kịch bản chuyển đổi dự phòng nào, ntp.confnên được cấu hình như sau:

  • khai báo tên miền của pool bằng một poollệnh (và không server)

  • cho phép nhóm huy động một hiệp hội (nghĩa là thêm một restrict sourcedòng "..." không bao gồm nopeerchỉ thị)

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.