क्या ntpd
नेटवर्क स्रोत के स्ट्रेटम स्तर को ठगना संभव है ?
पहली नज़र में, मुझे लगा कि fudge
निर्देश इसे पूरा कर सकता है, हालांकि ntp.conf(5)
मैन पेज ब्राउज़ करने के बाद , मुझे यह निर्देश केवल संदर्भ घड़ियों पर लागू होता है।
कुछ विवरण:
मेरे पास ntpd
लैन पर ग्राहकों के लिए प्राथमिक समय स्रोत के रूप में एक स्थानीय सर्वर चल रहा है । यह सर्वर ntp.org पूल में बताया गया है, और आमतौर पर एक स्ट्रैटनम स्तर 3 को बनाए रखता है।
मेरे मुख्य सर्वर के अलावा, मेरे पास एक 3 पार्टी नेटवर्क डिवाइस है जिसका प्राथमिक काम दीवार घड़ियों को वायरलेस तरीके से सिंक्रनाइज़ करना है। आरएफ संचरण। डिवाइस के स्पेसिफिकेशन का कहना है कि यह "RFC2030 कंप्लेंट टाइम सर्वर" है, लेकिन अन्यथा यह एक ब्लैक बॉक्स की तरह है। मैंने अपने मुख्य सर्वर का उपयोग करने के लिए डिवाइस को कॉन्फ़िगर किया है क्योंकि यह केवल समय स्रोत है:
ब्लैक बॉक्स का विन्यास http://www.freeimagehosting.net/uploads/21bafb12bd.png
मेरी समस्या तब सामने आई जब मैंने ntpd
अपने निजी कंप्यूटर पर अपने मुख्य एनटीपी सर्वर और समय स्रोतों के रूप में वायरलेस ट्रांसमीटर का उपयोग करने के लिए कॉन्फ़िगर किया । अपने स्थानीय ntpd को क्वेरी करते समय, मैंने देखा कि "ब्लैक बॉक्स" (10.xxZ) पसंदीदा समय स्रोत था:
$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
x10.x.x.X 69.164.222.108 3 u 48 64 177 0.501 370.029 1.530
*10.x.x.Z 10.x.x.Z 2 u 50 64 377 1.354 -23.681 14.179
के बाद से सर्वर 10.x.x.Z
के केवल समय स्रोत है सर्वर 10.x.x.X
(जो परत 3 है), यह चाहिए परत 4. मेरा मानना है कि निर्माता अपने परत स्तर हार्ड-कोडेड किया है।
क्या उच्चतर स्तर के बावजूद "अच्छा" (10.xxX) सर्वर के पक्ष में मेरी मशीन प्राप्त करने का कोई तरीका है? मैंने prefer
अपने स्थानीय ntp.conf
फ़ाइल में निर्देश की कोशिश भी की , लेकिन कोई फायदा नहीं हुआ, छोटा ब्लैक बॉक्स हमेशा जीतता है: /
इसके लायक क्या है, मेरी स्थानीय मशीन Mac OS X 10.6 चला रही है।
$ ntpq -c rv | grep version
version="ntpd 4.2.4p4@1.1520-o Mon May 18 19:38:25 UTC 2009 (1)",