Tôi có một mạng LAN bị cô lập và bị ngắt kết nối mà tôi muốn đồng bộ hóa. Tôi có một máy chủ sẽ là máy chủ thời gian có thẩm quyền cho tất cả các máy khách trong mạng LAN. Điều quan trọng là thời gian của mạng LAN phản ánh thời gian thực, nhưng điều quan trọng là tất cả các máy khách đều đồng ý về thời gian. Tất cả các máy chủ đang chạy Linux.
Tôi đã hy vọng để cấu hình niên đại
sao cho nó sẽ sử dụng RTC trên máy chủ được chỉ định làm nguồn thời gian có thẩm quyền và cung cấp dịch vụ NTP cho khách hàng để họ có thể đồng bộ hóa với nó. Do đó, nếu quản trị viên cần thay đổi thời gian trên mạng LAN, họ có thể cập nhật RTC trên máy chủ thời gian và mọi thứ sẽ đồng bộ khi có đủ thời gian.
Thật không may, tôi không gặp nhiều may mắn khi cấu hình niên đại
theo cách này. Nếu tôi không chỉ định bất kỳ máy chủ thời gian nào ("người phục vụ ...
" Trong /etc/chrony/chrony.conf
) sau đó niên đại
dường như hoạt động với không nguồn, thay vì sử dụng RTC cục bộ làm nguồn.
Các chỉnh lại
config có thể được sử dụng để chọn nguồn thời gian bên ngoài, chẳng hạn như GPS hoặc PPS, nhưng không có trình điều khiển nào có vẻ phù hợp để đọc RTC.
Tôi có một ý tưởng là viết một ứng dụng nhỏ để đọc RTC và cung cấp nó dưới dạng dữ liệu PPS qua BÍT TẤT
trình điều khiển, nhưng việc đọc thêm cho thấy rằng điều này cũng yêu cầu nguồn NTP vì đây là phép đo dưới giây chứ không phải thời gian tuyệt đối.
Có thể sử dụng niên đại
theo cách này?