Làm cách nào để đồng bộ hóa đồng hồ cho các máy tính không trực tuyến?


10

Tôi có một số máy tính chạy Windows 7 được nhúng và được kết nối với nhau bằng một công tắc, nhưng không được kết nối với mạng lớn hơn hoặc internet. Sau một vài tuần, các đồng hồ trôi dạt và rất khó để tìm ra những gì đang diễn ra trong nhật ký giữa chúng. Có cách nào để giữ cho đồng hồ trên các máy tính này được đồng bộ hóa không? Trong vòng 1 giây sẽ đủ tốt cho mục đích của tôi.

Tôi đã tìm kiếm một giải pháp và mọi thứ dường như liên kết đến hoặc là một bản sao của trang này: http://support.microsoft.com/kb/816042

Một trong những máy tính đóng vai trò là bậc thầy cho các máy khác và tôi đã cấu hình nó như được mô tả trong phần "Định cấu hình dịch vụ Windows Time để sử dụng đồng hồ phần cứng bên trong" trong bài viết trên. Tôi đã cố gắng định cấu hình một máy tính khác như được mô tả trong phần "Định cấu hình dịch vụ Thời gian Windows để sử dụng nguồn thời gian bên ngoài", sử dụng địa chỉ IP của máy chủ cho tùy chọn NtpServer. Tôi đã đợi 15 phút và đồng hồ của họ không đồng bộ hóa (chúng vẫn cách nhau khoảng 1 phút).

Ngoài ra, có cách nào để tìm thông báo lỗi được tạo bởi dịch vụ w32time không? Hiện tại, cách tiếp cận duy nhất của tôi là thay đổi một cái gì đó và chờ xem nó có hoạt động không.

Những máy tính này không thuộc một miền.

Câu trả lời:


13

Bạn sẽ cần cài đặt Máy chủ thời gian trên cùng một mạng. Bây giờ có những bài viết có sẵn để làm cho một máy Windows 7 có thể chia sẻ thời gian ... nhưng tôi không chắc chắn. Tôi biết tất cả các Máy chủ Windows 2000+ đi kèm với NTP được bật theo tiêu chuẩn và khi bạn ở trong một miền, nó sẽ tự động sử dụng thời gian của máy chủ trên toàn miền.

Microsoft khuyên bạn nên sử dụng máy chủ thời gian chuyên dụng , nhưng nó giống như một máy khác.

Tuy nhiên, có một tùy chọn trong việc Group Policy Editorkích hoạt máy chủ NTP trên Windows 7 - tôi đã tìm thấy điều này ... nhưng không có gì nữa .

Sau đó, mỗi khách hàng cần địa chỉ IP cho NTP được thay đổi thành máy đó, như [192.168.0.25].

Nhập mô tả hình ảnh ở đây

Nhưng ngoài ra, nếu bạn có một máy chủ "máy chủ" chuyên dụng (không thực sự là máy chủ, chỉ là máy tính chính), có thể chứa tất cả dữ liệu chẳng hạn. Bạn có thể chạy một máy ảo với bản phân phối Linux nhỏ chết tiệt và thiết lập NTP trên đó dễ dàng như sử dụng trình cài đặt gốc. Các bản phân phối này chỉ trong vài phút và hầu như không sử dụng bộ nhớ hoặc CPU, nhưng có thể làm được rất nhiều điều ấn tượng nếu bạn nghiên cứu nó một chút.

Nhưng giải pháp tốt nhất là cài đặt Windows Server và đặt tất cả các máy vào một miền.

Bạn có thể dùng thử Windows SBS Essentials và nó cũng rất rẻ.


1
Tôi đã có thể làm cho nó hoạt động, nhưng tôi cũng phải mở cổng UDP 123 trên tường lửa trên máy tính chủ. Tôi không phải thêm một máy chủ thời gian riêng vào máy tính chính. Sau đó, thay đổi duy nhất cần có trên các máy tính nô lệ là đặt máy chủ trong tab thời gian internet như ppumkin đề xuất.
mccoyn

Nó không hoạt động sau khi khởi động lại. Liên kết này giải thích lý do: mcbsys.com/techblog/2010/09/ Mạnh
mccoyn

Cửa sổ của nó chỉ là một nỗi đau như usaull :( Rất tiếc khi nghe điều đó .. nhưng liên kết đó giải thích hyper-v, nói cách khác là virutalization. Bạn nên sử dụng VM với máy chủ NTP trên đó, nó sẽ tự động khởi động khởi động lại ...
Piotr Kula

1
Nó cũng giải thích các kích hoạt dịch vụ. Các công cụ ảo hóa chỉ là thêm. Để làm cho nó hoạt động, tôi phải chạy "sc triggerinfo w32time xóa" vì nó được cấu hình theo mặc định để không hoạt động nếu không phải trên một miền. Vâng, cửa sổ là một nỗi đau.
mccoyn
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.