จะซิงโครไนซ์นาฬิกาสำหรับคอมพิวเตอร์ที่ไม่ได้ออนไลน์ได้อย่างไร


10

ฉันมีคอมพิวเตอร์บางเครื่องที่ใช้ Windows 7 ฝังอยู่และเชื่อมต่อกันด้วยสวิตช์ แต่ไม่ได้เชื่อมต่อกับเครือข่ายขนาดใหญ่หรืออินเทอร์เน็ต หลังจากผ่านไปไม่กี่สัปดาห์นาฬิกาก็ลอยและยากที่จะรู้ว่าเกิดอะไรขึ้นในบันทึกระหว่างพวกเขา มีวิธีที่จะทำให้นาฬิกาในคอมพิวเตอร์เหล่านี้ตรงกันหรือไม่? ภายใน 1 วินาทีจะดีพอสำหรับวัตถุประสงค์ของฉัน

ฉันได้ค้นหาวิธีแก้ไขแล้วดูเหมือนว่าทุกอย่างจะเชื่อมโยงหรือเป็นสำเนาของหน้านี้: http://support.microsoft.com/kb/816042

คอมพิวเตอร์เครื่องหนึ่งทำหน้าที่เป็นผู้ดูแลและฉันได้กำหนดค่าไว้ตามที่อธิบายไว้ในส่วน "การกำหนดค่าบริการ Windows Time เพื่อใช้นาฬิกาฮาร์ดแวร์ภายใน" ในบทความด้านบน ฉันพยายามกำหนดค่าคอมพิวเตอร์เครื่องอื่นตามที่อธิบายไว้ในส่วน "การกำหนดค่าบริการ Windows Time เพื่อใช้แหล่งเวลาภายนอก" โดยใช้ที่อยู่ IP ของต้นแบบสำหรับตัวเลือก NtpServer ฉันรอ 15 นาทีและนาฬิกาของพวกเขาไม่ได้ซิงโครไนซ์ (พวกมันอยู่ห่างกันประมาณ 1 นาที)

นอกจากนี้ยังมีวิธีการค้นหาข้อความแสดงข้อผิดพลาดที่ผลิตโดยบริการ w32time หรือไม่? ขณะนี้แนวทางเดียวของฉันคือการเปลี่ยนแปลงบางอย่างและรอดูว่ามันใช้งานได้หรือไม่

คอมพิวเตอร์เหล่านี้ไม่ได้อยู่ในโดเมน

คำตอบ:


13

คุณจะต้องติดตั้ง TimeServer ในเครือข่ายเดียวกัน ขณะนี้มีบทความที่พร้อมสำหรับการทำให้เครื่อง Windows 7 สามารถแชร์เวลา ... แต่ฉันไม่แน่ใจ ฉันรู้ว่าเซิร์ฟเวอร์ Windows 2000+ ทั้งหมดมาพร้อมกับการเปิดใช้งาน NTP เป็นมาตรฐานและเมื่อคุณอยู่ในโดเมนจะใช้เวลาของเซิร์ฟเวอร์ทั่วทั้งโดเมนโดยอัตโนมัติ

Microsoft แนะนำให้ใช้เซิร์ฟเวอร์เวลาเฉพาะแต่เป็นเหมือนเครื่องอื่น

มี แต่ตัวเลือกในการที่Group Policy Editorจะเปิดใช้งานเซิร์ฟเวอร์ NTP บน Windows 7 - ฉันพบนี้ ... แต่ไม่มีอะไรเพิ่มเติม

จากนั้นลูกค้าแต่ละรายต้องการที่อยู่ IP สำหรับ NTP เปลี่ยนเป็นเครื่องดังกล่าวเช่น [192.168.0.25]

ป้อนคำอธิบายภาพที่นี่

แต่ถ้าคุณมี "เซิร์ฟเวอร์" โดยเฉพาะ (ไม่ใช่เซิร์ฟเวอร์เพียงคอมพิวเตอร์หลัก) ที่เก็บข้อมูลทั้งหมดไว้ คุณสามารถเรียกใช้เครื่องเสมือนที่มีการกระจาย Linux ขนาดเล็กและการตั้งค่า NTP ได้ง่ายเหมือนการใช้ตัวติดตั้งแบบดั้งเดิม ดิสทริบิวชันเหล่านี้เป็นนาทีและใช้แทบไม่มีหน่วยความจำหรือซีพียู แต่สามารถทำสิ่งที่น่าประทับใจมากมายถ้าคุณค้นคว้าข้อมูลเล็กน้อย

แต่ทางออกที่ดีที่สุดคือการติดตั้ง Windows Server และวางเครื่องทั้งหมดไว้ในโดเมน

คุณสามารถลองใช้ Windows SBS Essentialsและมีราคาถูกมากเช่นกัน


1
ฉันสามารถทำงานได้ แต่ฉันต้องเปิดพอร์ต UDP 123 บนไฟร์วอลล์ในคอมพิวเตอร์หลัก ฉันไม่จำเป็นต้องเพิ่มเซิร์ฟเวอร์เวลาแยกต่างหากในคอมพิวเตอร์หลัก หลังจากนั้นการเปลี่ยนแปลงเพียงอย่างเดียวที่จำเป็นสำหรับคอมพิวเตอร์ทาสคือการตั้งค่าเซิร์ฟเวอร์ในแท็บเวลาอินเทอร์เน็ตตามที่ ppumkin แนะนำ
mccoyn

มันไม่ทำงานหลังจากรีบูต ลิงก์นี้อธิบายว่าทำไม: mcbsys.com/techblog/2010/09/…
mccoyn

มันเป็นเพียงหน้าต่างที่มีอาการปวดที่คอขณะที่ usaull :( ขออภัยที่ได้ยินเช่นนั้น .. แต่ลิงก์นั้นอธิบาย hyper-v ในคำอื่น ๆ virutalization คุณควรใช้ VM กับเซิร์ฟเวอร์ NTP ที่ดีกว่าซึ่งจะเริ่มต้นโดยอัตโนมัติ รีบูต ...
Piotr Kula

1
นอกจากนี้ยังอธิบายทริกเกอร์การบริการ สิ่งที่ virtualiztion เป็นเพียงพิเศษ เพื่อให้ทำงานฉันต้องเรียกใช้ "sc triggerinfo w32time delete" เนื่องจากมีการกำหนดค่าตามค่าเริ่มต้นให้ใช้งานไม่ได้หากไม่ได้อยู่ในโดเมน ใช่ windows กำลังเจ็บปวด
mccoyn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.