วิธีตั้งค่าช่วงเวลาที่บ่อยครั้งสำหรับไคลเอนต์ NTP ให้ซิงค์กับเซิร์ฟเวอร์ NTP


13

ฉันได้ตั้งค่าไคลเอนต์ NTP สำหรับ DC ของฉันเพื่อซิงค์เวลากับ time.windows.com แต่ฉันต้องการให้สอบถามเซิร์ฟเวอร์ NTP อย่างน้อยวันละสองครั้ง ฉันทำการเปลี่ยนแปลงทั้งหมดผ่านทางรีจิสทรีมีรีจิสตรีช่วงเวลาที่ฉันสามารถแก้ไขได้อย่างไร


3
หากระบบของคุณลื่นไถลไปตามกาลเวลาอย่างรวดเร็วฉันจะคิดว่าคุณมีปัญหาที่สำคัญกว่าที่ต้องกังวล
Twirrim

มันลื่นไถลในช่วงสัปดาห์ที่ผ่านมา แต่ผมจะรู้สึกดีขึ้นก็เพื่อสอบถามแหล่งที่มาของสองครั้งหรืออย่างน้อยวันละ
stead1984

คำตอบ:


23

คุณมีรายการของค่ารีจิสทรีที่นี่

อ้างอิงถึงสิ่งนี้ลองตั้งค่าต่อไปนี้:

ช่วงเวลาพิเศษ :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient

คำอธิบาย:

รุ่น: Windows XP, Windows Vista, Windows Server 2003 และ Windows Server 2008
รายการนี้ระบุช่วงเวลาการสำรวจความคิดเห็นพิเศษในไม่กี่วินาทีสำหรับเพื่อนร่วมงาน เมื่อเปิดใช้งานการตั้งค่าสถานะ SpecialInterval 0x1 ( see next key : NtpServer) W32Time จะใช้ช่วงโพลนี้แทนช่วงโพลที่กำหนดโดยระบบปฏิบัติการ ค่าเริ่มต้นสำหรับสมาชิกโดเมนคือ 3,600 (1 ชั่วโมง) ค่าเริ่มต้นสำหรับไคลเอ็นต์และเซิร์ฟเวอร์แบบสแตนด์อะโลนคือ 604,800 (7 วัน)


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

คำอธิบาย:

รุ่น: Windows Server 2003 และ Windows Server 2008
รายการนี้ระบุรายการที่คั่นด้วยช่องว่างของเพียร์ที่คอมพิวเตอร์ได้รับการประทับเวลาซึ่งประกอบด้วยชื่อ DNS หรือที่อยู่ IP หนึ่งรายการหรือมากกว่าต่อบรรทัด ชื่อ DNS หรือที่อยู่ IP แต่ละรายการต้องไม่ซ้ำกัน คอมพิวเตอร์ที่เชื่อมต่อกับโดเมนจะต้องซิงโครไนซ์กับแหล่งเวลาที่เชื่อถือได้มากขึ้นเช่นนาฬิกาบอกเวลาเป็นทางการของสหรัฐอเมริกา
0x01 SpecialInterval
ไม่มีค่าเริ่มต้นสำหรับรายการรีจิสทรีนี้ในสมาชิกของโดเมน ค่าเริ่มต้นสำหรับไคลเอ็นต์และเซิร์ฟเวอร์แบบสแตนด์อะโลนคือ time.windows.com, 0x1


UpdateInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

คำอธิบาย:

เวอร์ชัน: Windows XP, Windows Vista, Windows Server 2003 และ Windows Server 2008
รายการนี้ระบุจำนวนของนาฬิกาที่เลือกระหว่างการแก้ไขการแก้ไขเฟส ค่าเริ่มต้นสำหรับตัวควบคุมโดเมนคือ 100 ค่าเริ่มต้นสำหรับสมาชิกโดเมนคือ 30,000 ค่าเริ่มต้นสำหรับไคลเอ็นต์และเซิร์ฟเวอร์แบบสแตนด์อะโลนคือ 360,000


MinPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

คำอธิบาย:

เวอร์ชัน: Windows XP, Windows Vista, Windows Server 2003 และ Windows Server 2008
รายการนี้ระบุช่วงเวลาที่เล็กที่สุดใน log2 วินาทีที่ได้รับอนุญาตสำหรับช่วงเวลาการสำรวจระบบ โปรดทราบว่าในขณะที่ระบบไม่ขอตัวอย่างบ่อยกว่านี้ผู้ให้บริการสามารถผลิตตัวอย่างในเวลาอื่นนอกเหนือจากช่วงเวลาที่กำหนด ค่าเริ่มต้นสำหรับตัวควบคุมโดเมนคือ 6 ค่าเริ่มต้นสำหรับสมาชิกโดเมนคือ 10 ค่าเริ่มต้นสำหรับไคลเอนต์และเซิร์ฟเวอร์แบบสแตนด์อโลนคือ 10


คุณอาจต้องเริ่มบริการ Windows Time ใหม่เพื่อให้การเปลี่ยนแปลงมีผล แน่นอนฉันต้องเป็นลูกค้า XP
มาร์คโทมัส

4

ฉันไม่รู้มากเกี่ยวกับเวลาของ Windows แต่ครั้งสุดท้ายที่ฉันตรวจสอบ Windows ไม่ได้ใช้อัลกอริทึม NTP แบบ "เต็ม" ฉันเชื่อว่ามันใช้ Simple Network Time Protocol (SNTP) ที่ซับซ้อนน้อยกว่า

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

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

W32Time นั้นมีความแม่นยำเพียง 1-2 วินาทีเท่านั้น (ดีพอสำหรับการใช้กับคนเดินเท้าส่วนใหญ่) ในขณะที่อัลกอริทึม NTP แบบเต็มสามารถเข้าไปในพื้นที่มิลลิวินาทีบน WAN และแม่นยำยิ่งขึ้นใน LAN

หากคุณต้องการเวลาที่แน่นอนให้ใช้ NTP.org อย่างเต็มรูปแบบและใช้เซิร์ฟเวอร์อย่างน้อยสี่แห่ง


1
คุณถูกต้องครับ "แม้ว่าบริการ Windows Time จะไม่ได้ใช้งาน Network Time Protocol (NTP) อย่างแน่นอน แต่ก็ใช้ชุดซับซ้อนของอัลกอริทึมที่กำหนดไว้ในข้อกำหนด NTP เพื่อให้แน่ใจว่านาฬิกาบนคอมพิวเตอร์ทั่วทั้งเครือข่ายนั้นมีความแม่นยำที่สุดเท่าที่จะทำได้ นาฬิกาของคอมพิวเตอร์ทั้งหมดในโดเมน AD DS จะถูกซิงโครไนซ์กับเวลาของคอมพิวเตอร์ที่มีสิทธิ์ " technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
Jeremy

1

กฎทองของฉันที่มีเวลาในสภาพแวดล้อม Windows / AD คือการไม่ยุ่งกับสิ่งต่าง ๆ ที่ควรจะทำงาน เนื่องจากมีมากขึ้นอยู่กับบริการเวลาคุณสามารถเขียนนิ้วของคุณได้อย่างง่ายดาย

ต้องบอกว่าถ้าคุณต้องการเปลี่ยนแปลงสิ่งต่าง ๆ คุณควรศึกษาบทความ KB นี้เพื่อขอคำแนะนำเพิ่มเติม


0

เพียงสร้างสคริปต์อย่างง่ายด้วยสตริงเดียวและกำหนดค่าตัวจัดการงานของ Windowsให้เรียกใช้งานได้บ่อยเท่าที่คุณต้องการ

สร้างเอกสารข้อความ
เขียนบรรทัดสคริปต์: net time- ปรับปรุงคำสั่งเวลา;
บันทึกไฟล์;
เปลี่ยนนามสกุลจาก. txt เป็น. cmd;
เรียกใช้ตัวจัดการงาน - เพิ่มงานใหม่ - explorer สำหรับสคริปต์ของคุณ - เปลี่ยนพารามิเตอร์เพิ่มเติม (ความถี่);
เสร็จสิ้น

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


5
Microsoft ระบุว่า Net Time มีความน่าเชื่อถือน้อยกว่า w32tm และtechnet.microsoft.com/en-us/library/cc773263(WS.10).aspxระบุว่า "คุณไม่ควรใช้คำสั่ง Net time เพื่อกำหนดค่าหรือตั้งเวลาเมื่อ บริการ Windows Time กำลังทำงาน "
Jeremy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.