`Ntpdate`, त्रुटि का उपयोग करते हुए समय सिंक करने में असमर्थ:" तुल्यकालन के लिए उपयुक्त कोई सर्वर नहीं मिला "


15

मेरी ntp.conf फ़ाइल:

user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org

कमांड आउटपुट:

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate 4.2.4p8@1.1612-o Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.1f16c1e3  Sat, Jun 18 2011  7:37:39.121
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000

transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.857c6fbd  Sat, Jun 18 2011  7:37:39.521
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found

मैं ntpdate के साथ एक ही समस्या कर रहा हूँ :(
krumpelstiltskin

2
NTP, UDP का उपयोग करता है, टीसीपी का नहीं। क्या आप जांच सकते हैं कि आपका फ़ायरवॉल पोर्ट 123 पर आउटबाउंड यूडीपी पैकेट की अनुमति देता है?
टिम हावलैंड

जब आप सर्वर का पता लगा लेते हैं, तो एक 40 साल की नींद लेने के बजाय केवल समय निर्धारित करने के लिए n -pdate में -b को जोड़ने का प्रयास करें!
ubfan1

जवाबों:


6

मेरा ntp (/etc/ntp.conf) कहता है

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

इसे करने के लिए अपने आप को बदलने और इसे जड़ के रूप में करें ( sudo -i)

service ntp stop

परिवर्तन करें:

service ntp start

झसे आज़माओ

date

अद्यतन: कल रात मुझे एक मशीन को कॉन्फ़िगर करना है और यह पाया कि यह उपयोगी हो सकता है

~# dpkg-reconfigure tzdata

आप अपना समय क्षेत्र और निकास निर्धारित कर सकते हैं (मूल के रूप में sudo -i) :

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 

1

सबसे पहले, आपको ntpसमय को सिंक्रनाइज़ करने के लिए सर्वर की आवश्यकता नहीं है (मैं देखता हूं कि आपके पास /etc/ntp.confपैकेज से आया है ntp, सर्वर प्रदान करता है), और यदि आप उस सर्वर का उपयोग करते हैं, तो आपको ntpdateमैन्युअल रूप से उपयोग करने की आवश्यकता नहीं है ।

इस तथ्य के बारे में अधिक विशिष्ट होने के लिए कि ntpपैकेज की आवश्यकता नहीं है, आपके नेटवर्क कनेक्शन का उपयोग करने पर हर बार समय सिंक्रनाइज़ किया जाता है ntpdate-debian, जो कि डिफ़ॉल्ट स्थापना में आता है।

इसलिए, मैन्युअल सिंक्रनाइज़ेशन को आज़माने के लिए, सर्वर को बंद करें

sudo service ntp stop

फिर भागो

sudo ntpdate-debian

ntpdateअब आपके पास परेशानी के बिना चलाने के लिए डेबियन हेल्पर एप्लिकेशन है ।


मैं मैन्युअल रूप से सिंक्रनाइज़ कर रहा था क्योंकि ntp सेवा नहीं चल रही थी और सर्वर समय ~ 90 मिनट से बंद था। मुझे sudo ntpdate-debianऊपर के समान त्रुटि संदेश मिलता है।
wting

बिल्कुल वही त्रुटि संदेश? ntp.confफ़ाइल डिफ़ॉल्ट, आप इसे संशोधित किया है नहीं है? एक सिंटैक्स त्रुटि भी है, पहला शब्द होना चाहिए driftfile
enzotib

अतिरिक्त मैं पकड़ने के लिए धन्यवाद। मैंने उसे हटाया और दौड़ा sudo ntpdate-debian। परिणाम: उपयोगकर्ता @ पीसी [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 Jun 11:06:23 ntpdate [4087]: तुल्यकालन के लिए उपयुक्त कोई सर्वर नहीं मिला
16

आपके साथ काम ntp.confकरने में गलत नहीं है , ntpdateमेरे लिए काम करने का यह सीधा आह्वान , मुझे sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com
बताए

@enzotib: मैंने अभी आपकी आज्ञा की कोशिश की, फिर भी मुझे "कोई सर्वर उपयुक्त नहीं ..." त्रुटि देता है।
wting

1

विकल्प -uऔर एक विश्वसनीय सर्वर के साथ इसका उपयोग करें । उदाहरण के लिएsudo ntpdate -u pool.ntp.org


यह काम नहीं करेगा। -uविकल्प पहले से ही द्वारा निहित है -dविकल्प। का मैनपेज पढ़ें ntpdate
gertvdijk

1

सुनिश्चित करें कि आपका फ़ायरवॉल आउटबाउंड कनेक्शन की अनुमति देता है।

आदेशों का उपयोग करना:

sudo ntpdate ntp.ubuntu.com

तथा:

sudo ntpdate-debian

मुझे पोर्ट 123, प्रोटोकॉल UDP, आउटबाउंड की अनुमति देने के लिए अपने राउटर फ़ायरवॉल को बदलने से पहले "ntpdate [14593]: तुल्यकालन के लिए उपयुक्त कोई सर्वर नहीं मिल रहा था।"


1

Delaware (NTP के घर, मैं कहूँगा) विश्वविद्यालय में ntp faq इस त्रुटि का उल्लेख करता है। लिंक http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 है

आप का उपयोग करके ntpdate -d servernameया चलाने के लिए ntpdate प्राप्त करने का प्रयास कर सकते हैं ntpdate -u servername। स्टॉक ntpdate को ntp config फाइल से सर्वरनेम नहीं मिलता है। मुझे लगता है कि इन आदेशों को आजमाने से पहले अपना समय सही से पास करना बुद्धिमानी होगी, जैसा कि विलियम टिंग ने यहां टिप्पणियों में दिया है।

दो ntpdate कमांड ऊपर भेजते हैं, और UDP प्रतिक्रियाओं की अपेक्षा करते हैं, एक यादृच्छिक सार्वजनिक पोर्ट संख्या पर, पोर्ट 123 नहीं, आपके कंप्यूटर पर ताकि वे उस विशेषाधिकार प्राप्त पोर्ट इनबाउंड का उपयोग करने से संभावित जटिलताओं से बचें। बेशक आउटबाउंड फिल्टर अभी भी एक समस्या हो सकती है।


एफएक्यू पैकेट फ़िल्टरिंग को एक कारण के रूप में सुझाता है क्योंकि यह आपके कंप्यूटर पर पोर्ट 123 से गुजरने वाले और पोर्ट से आवश्यक यूडीपी पैकेट को समाप्त कर सकता है । आपको अपने पैकेट फ़िल्टर को अपने सिस्टम और राउटर पर आवश्यकतानुसार समायोजित करना चाहिए।

ध्यान दें कि ntpdate एक सर्वर तर्क लेता है। ntpdate-debian / etc / default / ntpdate में निर्दिष्ट सर्वर का उपयोग करता है। बिना तर्क के ntpdate का उपयोग करने से प्रश्न में उल्लिखित त्रुटि हो सकती है (प्रश्नकर्ता इसे ठीक से निर्दिष्ट कर रहा है, हालाँकि)।


0

मुझे इसका हल मिल गया है क्योंकि मुझे करना था। अगर कोई फ़ायरवॉल इंटरवर्शन की समस्या नहीं हैं तो /server/277375/ntpdate-d-server-dropped-strata-too-high लिंक इसका समाधान देता है। कम से कम मेरा।


0

मैं अपने कार्यस्थल नेटवर्क पर एक रास्पबेरी पाई पर समय को सिंक्रनाइज़ करने की कोशिश करते समय इसी समस्या में भाग गया। ऐसा लगता है कि मेरे नेटवर्क पर बाहरी एनटीपी पैकेट बंद किए जा रहे थे। इसे ठीक करने के लिए, मैंने डिफ़ॉल्ट ntp.confफ़ाइल में सूचीबद्ध सर्वरों को हटा दिया और अपना आंतरिक नेटवर्क सर्वर जोड़ा। यदि आप उपयोग करने के लिए सटीक सर्वर नाम के बारे में सुनिश्चित नहीं हैं, तो आप इसे पा सकते हैं /etc/resolv.conf

चूंकि केवल फ़ाइल ntpdate-debianका उपयोग करता है ntp.conf, यह केवल तय करेगा ntpdate-debian(नहीं ntpdate)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.