NTP, सिस्टम क्लॉक अभी भी समय में नहीं है - क्या देता है?


25

एक डेबियन स्टेबल (5.0.3) सर्वर चल रहा है ntpd, और इंटरनेट से जुड़ा है। फिर भी, सिस्टम घड़ी लगभग 5 मिनट गलत है।

$ /etc/init.d/ntp status
NTP server is running..

प्रासंगिक भाग (मुझे लगता है) /etc/ntp.conf:

driftfile /var/lib/ntp/ntp.drift

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

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

मुझे पता है कि एनटीपी आवश्यक रूप से घड़ी को तुरंत नहीं लाता है। फिर भी, एनटीपी ने अपना काम पूरा करने और घड़ी को सिंक करने के लिए कितने घंटे या दिनों तक इंतजार करने की जरूरत है?

क्या मुझे कुछ अन्य कॉन्फ़िगरेशन फ़ाइल या विकल्प याद आ रहे हैं, या बस कुछ गलत कर रहे हैं? क्या ntp (उदा ntpdate के बजाय ) इसके लिए सही उपकरण है? क्या कॉन्फ़िगरेशन सही है या नहीं यह जांचने का कोई त्वरित तरीका है कि क्या चुने गए NTP सर्वर सही समय पर लौटते हैं?

संपादित करें : का आउटपुट ntpq -pहै:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ns1.nexellent.n .INIT.          16 u    - 1024    0    0.000    0.000   0.000
 dnscache-madrid .INIT.          16 u    - 1024    0    0.000    0.000   0.000
 sinister.wzw.tu .INIT.          16 u    - 1024    0    0.000    0.000   0.000
 dnscache-frankf .INIT.          16 u    - 1024    0    0.000    0.000   0.000

संपादित करें 2 : ntpdate -u 0.europe.pool.ntp.orgआदेश ( ब्रेंट द्वारा सुझाए गए ) रिटर्न देता है

17 Dec 17:37:29 ntpdate[14195]: no server suitable for synchronization found

... हालांकि अन्य मशीनों पर जो कमांड ठीक काम करती है। इसलिए हम इस विशेष सर्वर के लिए नेटवर्क / फ़ायरवॉल सेटिंग्स (जो एक अलग नेटवर्क में है, वीपीएन पर एक्सेस किया हुआ है) को देख रहे हैं।

रिज़ॉल्यूशन : अपराधी हमारे सर्वर पर स्थानीय फ़ायरवॉल नहीं था, लेकिन आसपास के नेटवर्क में फ़ायरवॉल सेटिंग्स कहीं। इसलिए हमने सर्वर होस्टिंग प्रदाता से हमारी मशीनों के लिए एनटीपी की अनुमति देने के लिए कहा, और अब यह ठीक काम करता है। उदाहरण के लिए, ntpq -pअब रिटर्न:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ns1.eunet.fi    192.36.144.23    2 u   10   64    1    1.043    0.258   0.001
 ns2.eunet.fi    62.142.10.44     2 u    9   64    1    0.671    0.135   0.001
 ns3.eunet.fi    62.142.10.44     2 u    8   64    1    0.750    0.277   0.001

(हमने होस्टिंग कंपनी द्वारा सुझाए गए eunet.fi सर्वर पर भी स्विच किया, लेकिन वह बिंदु के बगल में है।) ब्रेंट के उत्तर में कमांड मददगार थे, क्योंकि उन्होंने मुझे एहसास दिलाया कि समस्या एनटीपी सर्वर में नेटवर्क एक्सेस में थी, एनटीपी कॉन्फ़िगरेशन में नहीं। अपने आप। सभी को धन्यवाद!


1
'Ntpq -p' का आउटपुट क्या है?
15

जवाबों:


24

Ntpd को रोकें, ntpdate -u 0.europe.pool.ntp.org3 बार चलाएं , ntpd शुरू करें, चेक अप करें ntpq -p, देरी, ऑफसेट और घबराना गैर-शून्य होना चाहिए।


1
और 'जब' फ़ील्ड को अंतिम पैकेट प्राप्त होने के बाद से समय का संकेत देना चाहिए।
15

Ntpdate कमांड कुछ इस तरह लौटाती है जैसे "17 Dec 17:37:29 ntpdate [14195]: सिंक्रनाइज़ेशन के लिए उपयुक्त कोई सर्वर नहीं मिला"। हालांकि, अन्य मशीनों पर एक ही कमांड कुछ सार्थक देता है! मुझे संदेह होने लगा है कि इस विशेष सर्वर के लिए कुछ फ़ायरवॉल सेटिंग्स समस्या का कारण बनती हैं ...
जोनिक डिक

यदि हम उन नेटवर्क / फ़ायरवॉल सेटिंग्स को सॉर्ट कर सकते हैं तो हम कल देखेंगे। मैं इसे अभी के लिए स्वीकार करूंगा, क्योंकि सबसे अधिक समस्या उन लोगों से संबंधित है। मुझे सही दिशा की ओर इशारा करने के लिए धन्यवाद!
जोनीक

3
ntpdateआदेश काम करता है और समन्वयित हो जाता है मेरी घड़ी है, लेकिन सभी मूल्यों अभी भी कर रहे हैं 0मैं रिस्टार्ट करने के बाद ntp। यदि मैं इसे मैन्युअल रूप से करता हूं, तो यह काम क्यों करेगा, लेकिन उपयोग नहीं कर रहा है ntpd? मैं डेबियन btw पर हूँ।
माइक '

ntpdate से ऐसा करने के बजाय ntp के साथ समस्या को ठीक करने के लिए लंबे समय तक बेकार है। और मुझे तीन बार इसे चलाने का कोई कारण नहीं पता होगा।
फ्लोरियन हीगल

1

अगर मुझे इस बात का अनुमान लगाना है कि आपके पास नेटवर्क कनेक्टिविटी क्यों और कैसे है, तो आप एक समस्या के बिना अपने NTP होस्ट को देख सकते हैं, तो यह हो सकता है कि आप एक बड़े मूल्य पर चले गए हों। यदि समय का अंतर X से अधिक है (क्षमा करें तो मुझे याद नहीं है कि X क्या बंद है) एक चेतावनी से मुद्रित किया जाएगा और समय सिंक नहीं होगा। इसके मामलों के लिए आप अपने syslog संदेशों की जांच कर सकते हैं।

अगर यह NTP बंद हो जाता है, तो ntpdate होस्ट चलाएं और NTPD को पुनः आरंभ करें, यह एक समय सिंक को मजबूर करेगा, फिर इसे सिंक में आगे रखना शुरू करें, यदि आप इसे जारी रखना चाहते हैं तो आपके पास एक हार्डवेयर समस्या हो सकती है।


धन्यवाद। इस मामले में समस्या यह है कि हम समस्या के बिना NTP सर्वर को नहीं देख सकते हैं - ब्रेंट के जवाब के लिए टिप्पणियां देखें: serverfault.com/questions/95342/…
Jonik

1

"पहुंच" कॉलम 0 होने का सुझाव है कि यह सर्वर से बात करने में सक्षम नहीं था- iirc यह धीरे-धीरे बिट्स में स्थानांतरित हो जाता है यह दिखाने के लिए कि पिछले 8 प्रयास कैसे गए (इसलिए 377 अच्छा है, 0 खराब है)।


हाँ, यह सबसे अधिक समस्या है; इस उत्तर के लिए टिप्पणियाँ देखें: serverfault.com/questions/95342/…
जोनिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.