2008-10-24 8 views
11

के लिए एक अप्रतिबंधित पोर्ट का उपयोग, मैं स्रोत बंदरगाह एक अप्रतिबंधित बंदरगाह (पोर्ट 1024 और इसके बाद के संस्करण) बनाने के लिए -u तर्क का उपयोग कर सकते हैं।ntpd: जब आदेश <strong>ntpdate</strong> साथ NTP सर्वर से पूछे संचार

एनटीपीडी के साथ, जो पृष्ठभूमि में चलाने के लिए है, मुझे इस विकल्प को चालू करने का कोई तरीका नहीं दिख रहा है। तो स्रोत पोर्ट हमेशा 123 है। यह मेरी फ़ायरवॉल कॉन्फ़िगरेशन के साथ बहुत ही घूम रहा है।

क्या ntp.conf में एक यादृच्छिक स्रोत पोर्ट का उपयोग करने के लिए कोई कॉन्फ़िगरेशन विकल्प है?

उत्तर

11

देखो यह संभव है ... देख नहीं लगती ntp troubleshooting page:

आप ntpd चलाने के लिए जा रहे हैं, आप अपने नेटवर्क/फ़ायरवॉल को ठीक करने की जरूरत है/नेट ताकि ntpd पूरा हो सकता है दोनों दिशाओं में यूडीपी पोर्ट 123 के लिए अप्रतिबंधित पहुंच।

यदि यह संभव नहीं है, तो आपको फ़ायरवॉल पर ntpd चलाने की आवश्यकता हो सकती है, ताकि दोनों दिशाओं में यूडीपी पोर्ट 123 पर पूर्ण अप्रतिबंधित पहुंच हो सके, और फिर यह आपके आंतरिक ग्राहकों के लिए समय प्रदान करे।

यदि यह संभव नहीं है, तो आपका एकमात्र अन्य विकल्प आवश्यक हार्डवेयर को अपने एक या अधिक कंप्यूटर से कनेक्ट करने के लिए खरीद सकता है और अपना खुद का स्ट्रैटम 1 टाइम सर्वर चला सकता है या प्री-पैकेड स्ट्रैटम 1 टाइम सर्वर खरीद सकता है।

2

मुझे पहले यह समस्या थी और समाधान नहीं मिला। मैं बस crontab में एक प्रविष्टि जोड़ रहा है जो एक घंटे में ntpdate चलाता है। यह मेरे द्वारा किए गए किसी भी काम के लिए पर्याप्त रिज़ॉल्यूशन देता है, क्योंकि मेरी घड़ी प्रति घंटा 1 सेकंड से अधिक नहीं जाती है।

6

मैं ओपनएनटीपी के साथ आधिकारिक एनटीपीडी को बदलकर इसे हल करने में कामयाब रहा। जबकि आधिकारिक एनटीपीडी यूडीपी पोर्ट 123 के लिए तय है, ओपनएनटीपी अप्रतिबंधित बंदरगाहों का उपयोग करता है।

+1

मैं माफी चाहता हूँ ऊपर एक पोर्ट संख्या के साथ 123 स्रोत बंदरगाह को बदलने के लिए ntpd चल मेजबान पर स्रोत नेट का उपयोग कर सकते है कि कैसे आप जो पोर्ट का उपयोग करने के लिए निर्दिष्ट करते हैं? मैं इसे मैनुअल में नहीं ढूंढ सका – Joril

+0

आप कैसे देखते हैं कि openntpd सही ढंग से चल रहा है? एक राज्य उत्सर्जित करने के लिए एनटीपीडी पूछताछ की जा सकती है। एक बार इस prio-port समस्या के लिए openntpd का उपयोग किया और खुद को एक बहरा-म्यूट एनटीपी के साथ पाया जो शायद दोषपूर्ण है। – michuelnik

1

आप एनटीपी पोर्ट को नहीं बदल सकते हैं लेकिन आप इसे एक वीपीएन पोर्ट के माध्यम से रीडायरेक्ट करने के लिए एक iptables cmd जोड़ सकते हैं।

विवरण: http://openvpn.net/archive/openvpn-users/2007-11/msg00223.html

+0

@ डाउनवॉटर: डाउनवोट क्यों? यह एक वैध कामकाज है क्योंकि आप एनटीपी पोर्ट को नहीं बदल सकते हैं। – zengr

1

रूप @Andy_Whitfield लिखा था, ntpd ऐसा नहीं कर सकते। लेकिन OpenNTPD और Chrony जैसे विकल्प हैं। AFAIK, क्रोनी का उपयोग एंड्रॉइड द्वारा भी किया जाता है।

मेरे सेटअप में, मैं क्रोनी का उपयोग करता हूं। यह दूरस्थ सर्वर पूछने के लिए एक अप्रतिबंधित बंदरगाह का उपयोग करता है। इस तकनीक में एनएटी पास करने की संभावना अधिक है। यह वही तंत्र है जिस तरह से ntpdate -q सर्वर से पूछताछ के लिए उपयोग करता है, लेकिन केवल जब एक अप्रतिबंधित उपयोगकर्ता के रूप में कहा जाता है।

मुझे लगता है कि यह कभी-कभी मुख्य समस्या क्यों काम नहीं करती है यह है कि कई राउटरों ने एनटीपी को अपनी आंतरिक घड़ी निर्धारित करने के लिए खुद को लागू किया है। इन उपकरणों पर बंदरगाह उपयोग में है और इस प्रकार एनएटीएड नहीं किया जा सकता है। यह डिवाइस भी हो सकता है यदि डिवाइस एनटीपी प्रश्नों का जवाब नहीं देता है।