उबंटू पर एक स्टैंडअलोन एनटीपी सर्वर स्थापित करना


9

मैं Ubuntu पर एक स्टैंडअलोन NTP सर्वर सेटअप करना चाहता हूं।

समस्या यह है कि इंटरनेट पर मेरे द्वारा देखे जाने वाले सभी ट्यूटोरियल हैं कि कैसे सर्वर को इंटरनेट पर किसी अन्य समय सर्वर के साथ सिंक्रनाइज़ करने के लिए बनाया जाए और फिर मेरे नेटवर्क में समय प्रसारित करें।

मैं जो चाहता हूं वह सर्वर है जो मैं अपने सिस्टम घड़ी का उपयोग करने के लिए स्थापित कर रहा हूं और इसे नेटवर्क पर प्रसारित करता हूं, और इससे पहले इंटरनेट टाइम सर्वर के साथ सिंक्रनाइज़ नहीं करना है। मैं उसे कैसे प्राप्त कर सकता हूं?

इसके अलावा, एक और नोट, पर जो आदेश मैं के साथ चला सकते हैं ntpdया ntpdcकि अपने सर्वर और ग्राहकों को सही ढंग से डेमॉन चल रहे हैं जाँच करने के लिए?


1
NTP सर्वर सेट करने के लिए इसे देखें ।
सियारकोट Jun५

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

जवाबों:


8

आप उन पूल सर्वरों की सूची के नीचे /etc/ntp.confऔर अपने स्वयं के सर्वर की विशिष्टता बता सकते हैं। मुझे पूर्ण चरण दें:

सर्वर साइड

सबसे पहले, ntpdate सेवा को अक्षम करें:

sudo update-rc.d -f ntpdate remove

NTP स्थापित करें

sudo apt-get install ntp

Ntp कॉन्फ़िगरेशन फ़ाइल खोलें और संपादित करें:

/etc/ntp.conf

उन पूल सर्वरों पर टिप्पणी करें और अपने स्वयं के सर्वर पते को निर्दिष्ट करें जैसे:

server 192.168.20.1

अब, ntp सेवा को पुनः आरंभ करें

sudo service ntp restart

ग्राहक पक्ष

NTP स्थापित करें

sudo apt-get install ntp

और फिर कॉन्फ़िगरेशन फ़ाइल को संपादित करें /etc/ntp.conf

अंत में अपना स्वयं का सर्वर पता निर्दिष्ट करें:

server 192.168.20.1

यदि आपके पास NTP सर्वर के लिए DNS प्रविष्टि है जिसका आप उपयोग कर सकते हैं:

server et.ntp.org

पुनर्प्रारंभ करें

sudo service ntp restart

आपको अपने अंतिम प्रश्न के लिए यह देखना होगा:

यह कैसे जांचें कि NTPD लिनक्स मशीन के समय को सफलतापूर्वक अपडेट करता है या नहीं


नमस्ते, आपके उत्तर के लिए धन्यवाद, मैंने वह सब कुछ किया जो आपने सूचीबद्ध किया था और मैंने आपके द्वारा लिंक की गई पोस्ट को भी चेक किया था। जब मैं ntpdate टाइप करता हूं तो मुझे निम्नलिखित संदेश मिलता है: 25 Jun 15:49:17 ntpdate [2091]: कोई सर्वर का उपयोग नहीं किया जा सकता है, जो सर्वर और क्लाइंट दोनों में होता है। सर्वर आईपी में मैंने सर्वर आईपी चुना और न कि लोकलहोस्ट ... क्या यह सही है? मैं कोशिश कर सकता हूं और आपको देखने के लिए ntp.conf फाइल कॉपी कर सकता हूं
gonza1207

1
ntpdateतर्कों के बिना उपयोग नहीं किया जा सकता है और न ही इसके पास एक कॉन्फ़िगर फ़ाइल है। यदि आप इसे अपडेट करने के लिए उपयोग करना चाहते हैं, तो आपको ntp सर्वर को एक तर्क में बताना होगा, जैसे कि ntpdate ntp.server.com.आप अपने ntp.conf को अपने उत्तर में शामिल कर सकते हैं।
अचू

हाय फिर, मैं इसे ntpdate के साथ बनाने में कामयाब रहा और जब मैं ntp क्लाइंट शुरू करता हूँ। समस्या यह है कि यह केवल क्लाइंट डेमोन के स्टार्टअप पर एक बार sinchronizes है। मेरे कहने का मतलब निम्नलिखित है: जब मैं क्लाइंट डेमॉन को स्टार्टअप करता हूं यदि क्लाइंट के पास सर्वर से अलग दिनांक है तो वह इसे बदल देता है (यानी: इसे सिंक्रनाइज़ करता है) हालांकि, अगर कुछ मिनट बाद मैं ग्राहक में तारीख को जानबूझकर बदल देता हूं, तो ग्राहक गलत तारीख रखता है और नहीं सिंक्रनाइज़ करता है। मैंने tcpdump के साथ ट्रैफ़िक कैप्चर किया और देखा कि क्लाइंट और सर्वर इंटरचेंज मैसेज करते हैं, लेकिन क्लाइंट किसी कारणवश अपने समय को अपडेट नहीं करता है। कृपया मदद करें
gonza1207

1 त्रुटि के लिए @ gonza1207। ntpdateजो नेटवर्क इंटरफ़ेस पर सिंक करता है, वह अलग से सेटअप कर सकता है /etc/default/ntpdate। 2nd के लिए, क्या आप sudo के साथ परीक्षण sudo ntpdate ntp.server.comकर सकते हैं केवल रूट समय बदल सकता है, देखें यह काम करता है।
user.dz

1

यह एक पुराना सवाल है, लेकिन यहां कोई जवाब नहीं है, इसलिए, मैं इस समस्या से जूझ रहे अन्य लोगों के लिए एक उत्तर प्रदान करूंगा, अगर आपने इसे पहले ही हल कर लिया है।
आप (सर्वर पर) का उपयोग करना चाह सकते हैं:

server 127.127.1.0
fudge 127.127.1.0 stratum 8

जहां स्ट्रैटम #number कुछ उचित रूप से कम संख्या है, जिसका अर्थ है, कि सर्वर को समय की जानकारी के लिए भरोसा किया जा सकता है, जो इसे प्रदान करता है।


और संक्षिप्त उत्तर यह है कि आप ऐसा नहीं करना चाहते हैं। या तो अपस्ट्रीम से समय मिलता है, या जीपीएस टोपी के साथ आरपीआई पर 100 डॉलर खर्च करते हैं और अपना चमकदार स्ट्रैटम 1 सर्वर प्राप्त करते हैं।
vidarlo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.