इंटरनेट-कम स्टार्टअप के बाद ntp पुनर्प्राप्त क्यों नहीं होता है?


11

मेरे पास कुछ लिनक्स डिवाइस हैं (TOY चिप्स के बिना, इसलिए वे पूरी तरह से ntp पर निर्भर हैं) जो इंटरनेट तक पहुंच के बिना बूट हो सकते हैं (स्विच का लिंक ऊपर है)। ntpसेवा शुरू कर देंगे लेकिन स्पष्ट रूप से नहीं साथियों से संपर्क किया जाएगा। मैं तब एक ntpसेवा के साथ समाप्त होता हूं जो चल रही है लेकिन किसी भी सहकर्मी के साथ सिंक्रनाइज़ नहीं हो रही है ( ntpq -pएक .INIT.स्थिति देता है )

समस्या यह है कि इंटरनेट से कनेक्शन स्थापित होने पर यह बदल जाता है।

यदि कनेक्शन बूट समय पर उपलब्ध है तो सब कुछ ठीक काम करता है। Idem यदि मैं मैन्युअल रूप से जारी करता हूं service ntp restart( ntpसाथियों से कनेक्ट होता है और समय सही तरीके से सिंक्रनाइज़ हो जाता है)।

नियमित अंतराल पर पुन: कनेक्ट करने का प्रयास नहीं करना चाहिए?

  • यदि हाँ: यह वह चीज़ है जो मुझे कॉन्फ़िगर करने की उम्मीद है (मुझे कॉन्फ़िगरेशन में कुछ भी नहीं दिखाई दिया)
  • यदि नहीं: सेवा पुनः आरंभ करने के लिए एक अच्छा तरीका क्या होगा, या सेवा शुरू होने में देरी होगी (मैं मान सकता था कि बूटअप के बाद इंटरनेट से कनेक्टिविटी n मिनट बाद होगी )

नोट: यह डॉक्स से ऐसा लगता है कि अधिकतम पूल समय (जो मुझे समझ में आता है कि अधिकतम समय ntp देने से पहले साथियों से जुड़ने की कोशिश करेगा?) 1024 सेकंड = 17 मिनट है, जो स्थापित करने के लिए आवश्यक समय से अधिक है इंटरनेट का उपयोग (लगभग 2 से 5 मिनट, सबसे खराब स्थिति)

जवाबों:


12

आपको ntpd के लिए किनारे के मामले से काट दिया गया है:

IIRC ntpd संस्करण <4.2.4p3 ने किसी भी सर्वर को सिंक्रनाइज़ेशन सूची से हटा दिया है जो कुछ बिंदु पर नहीं पहुंच सका। यह निश्चित रूप से इस मामले में काफी बुरा है, क्योंकि ntpd इंटरनेट कनेक्टिविटी प्राप्त करने से पहले अपने साथियों की सूची को बहुत अच्छी तरह से 'निकास' कर सकता है।

कोई भी इस मुद्दे के आसपास काम करने के dynamicलिए इन सर्वरों के लिए विकल्प निर्धारित / कर सकता है ntp.conf

नए संस्करणों के साथ, यह अब भी आवश्यक नहीं होना चाहिए (साथ ही, गतिशील विकल्प को कुछ बिंदु पर सेवानिवृत्त किया गया था, जो कुछ लोगों के लिए मामूली पकड़ के कारण था, जो एनटीपी की अचानक शिकायत करते हैं)।

तो, आप या तो अपने ntpd को अपग्रेड कर सकते हैं, या विकल्प सेट कर सकते हैं।

तीसरे विकल्प के रूप में, आप अपने init सिस्टम में एक उचित निर्भरता बना सकते हैं; एक स्थापित इंटरनेट कनेक्शन ( सिर्फ नेटवर्क नहीं ) पर भरोसा करने के लिए ntpd बनाना । यह होगा कि आप अन्य सेवाओं के साथ भी इसका पुन: उपयोग कर सकते हैं।


1

यदि कोई इंटरफ़ेस आता है तो डेबियन ओपनएनटीपीडी पैकेजिंग स्वचालित रूप से इसे फिर से चालू कर देती है। यह आम बात है।

इसके अलावा, आपको (आमतौर पर) वैसे भी xntpd शुरू करने से पहले एक-शॉट को सिंक करने की आवश्यकता होगी , इसलिए मेरा सुझाव है कि यह जाने का रास्ता है।


1
इंटरफ़ेस ऊपर है। यह इंटरनेट है जो उपलब्ध नहीं है।
WoJ

मुझे एक शॉट को सिंक करने की भी कभी जरूरत नहीं पड़ी। यह स्पष्ट रूप से एक संभावित मामला है, लेकिन एक सेवा पुनरारंभ स्थिति को साफ करता है।
WoJ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.