ซิงโครไนซ์เวลาของพีซีสองเครื่องโดยใช้ pool.ntp.org


0

ฉันกำลังซิงโครไนซ์เวลาของพีซีสองเครื่อง (สำหรับการทดสอบเวลาในการตอบสนองของเครือข่าย) ฉันรู้ว่าNTP Pool Time Serversยังสามารถทำงานนี้ได้สำหรับ Ubuntu (แน่นอนว่าซอฟต์แวร์บางอย่างเช่น NetTime ทำงานบน Windows) มีเซิร์ฟเวอร์ NTP จำนวนมากในแต่ละเขตพื้นที่ / เขตประเทศ ตัวอย่างเช่นถ้าฉันใช้โซนเอเชีย - สิงคโปร์โดยการคัดลอก:

   server 0.sg.pool.ntp.org
   server 1.sg.pool.ntp.org
   server 2.sg.pool.ntp.org
   server 3.sg.pool.ntp.org

มีมากกว่าเป็น20 เซิร์ฟเวอร์ใน โซนสิงคโปร์ เวลาในพีซีของฉันจะถูกซิงโครไนซ์กับเซิร์ฟเวอร์ 20+ แบบสุ่มเหล่านี้ ดังนั้นความกังวลของฉันคือ:

วิธีนี้แม่นยำในการซิงโครไนซ์เวลาของพีซี 2 เครื่องหรือไม่ แม้ว่าความล่าช้าในการซิงค์แต่ละครั้งอาจน้อยกว่า 10 ms แต่อาจใช้เซิร์ฟเวอร์สองเครื่องที่แตกต่างกันในเขตประเทศเดียวกัน ฉันสามารถสมมติว่า severs เหล่านั้นในโซนเดียวกันได้รับการซิงโครไนซ์ได้ดี (เช่นความล่าช้าระหว่างกันน้อยกว่า 10 ms) ถ้าใช่ฉันสามารถพิจารณาความล่าช้าระหว่างพีซีสองเครื่องของฉันอาจน้อยกว่า 20-30 มิลลิวินาทีได้หรือไม่

คำตอบ:


0

ใช้ ntpdate ติดตั้ง ntpdate และวางงาน cron ntpdate -u yourServerToSyncที่จะใช้มันเป็นง่ายๆเป็น งาน cron สามารถมีความถี่ที่คุณต้องการ แต่วันละครั้งก็พอฉันคิดว่า หลังจากซิงค์ครั้งแรกทั้งสองชิ้นจะซิงค์กับเซิร์ฟเวอร์เวลาพร้อมกันทุกวัน


แม้ฉันจะใช้ ntpdate -u 0.sg.pool.ntp.org เซิร์ฟเวอร์สุ่มหนึ่งตัวในโซน sg.pool จะถูกใช้สำหรับการซิงโครไนซ์ สิ่งที่ฉันกังวลคือว่าห่วงโซ่ที่แตกต่างกันภายในโซนเดียวกันมีจุดอ่อนซึ่งกันและกันหรือไม่?
Li Dong

ฉันเพิ่งทดสอบและพบเฉพาะเซิร์ฟเวอร์ที่ใกล้ที่สุด (IP เดียวกัน) เท่านั้นที่จะถูกกำหนดให้ซิงค์
Li Dong

0

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

ตามที่คุณเห็นปัญหาเกี่ยวกับการใช้พูลคือคุณอาจได้รับเซิร์ฟเวอร์ใด ๆ ที่มันตัดสินใจโดยอิงจากเคียวรี dns ในสถานการณ์ของคุณคุณควรเลือกเซิร์ฟเวอร์ stratum ต่ำ 3 - 5 โดยตรงและเพิ่มเซิร์ฟเวอร์เหล่านั้นลงใน config ของคุณทั้งสองเครื่อง ntp ชอบที่จะมีเซิร์ฟเวอร์ขั้นต่ำ 3 ตัวและ5 อย่างดีเยี่ยมที่จะซิงค์จากเพื่อให้มั่นใจว่าโดเมนเวลามีเสถียรภาพ

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


ฉันลอง somthing ntpdate -u 0.sg.pool.ntp.org (เซิร์ฟเวอร์สิงคโปร์) ในคอมพิวเตอร์ทั้งสองเครื่องและพบว่าที่อยู่ IP เดียวกัน (ของเซิร์ฟเวอร์) นั้นก็ปรากฏในผลลัพธ์เช่นกัน ฉันเดาเฉพาะที่อยู่ที่มีฮ็อปขั้นต่ำจะใช้สำหรับการซิงค์ ntp หรือไม่
Li Dong
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.