उबंटू NTP सेटअप गाइड: अपने सर्वरों को सिंक्रनाइज़ रखें

目次

1. परिचय: समय समन्वयन क्यों महत्वपूर्ण है

सिस्टम क्लॉक ड्रिफ्ट से उत्पन्न समस्याएँ

लिनक्स सिस्टम में, जिसमें उबंटू शामिल है, सटीक समय बनाए रखना महत्वपूर्ण है। जबकि यह क्लॉक असटीकताओं की एक मामूली समस्या लग सकती है, समय ड्रिफ्ट सर्वर संचालन और एप्लिकेशन निष्पादन वातावरण में महत्वपूर्ण समस्याओं का कारण बन सकती है।

उदाहरण के लिए, निम्नलिखित समस्याएँ हो सकती हैं:

  • असंगत लॉग यदि सिस्टम लॉग और एप्लिकेशन लॉग में टाइमस्टैम्प गलत संरेखित हैं, तो समस्या निवारण के दौरान समस्याओं का कारण ढूंढना कठिन हो जाता है।
  • क्रॉन जॉब्स का गलत कार्य अनुसूचित कार्य (जैसे बैकअप और बैच प्रोसेसिंग) सही समय पर निष्पादित न हो सकें, संभावित रूप से अप्रत्याशित क्षणों पर चलें।
  • एसएसएल सर्टिफिकेट और सुरक्षा प्रमाणीकरण विफलताएँ एचटीटीपीएस संचार और एसएसएच प्रमाणीकरण के लिए सटीक समय जानकारी आवश्यक है। यदि सिस्टम समय गलत है, तो सर्टिफिकेट “समाप्त” माने जा सकते हैं, जिससे कनेक्शन त्रुटियाँ उत्पन्न होती हैं।

ये समस्याएँ विशेष रूप से तब गंभीर प्रभाव डाल सकती हैं जब नेटवर्क पर कई सर्वर समन्वित रूप से संचालित किए जाते हैं।

एनटीपी की भूमिका और महत्व

ऐसी समस्याओं को रोकने के लिए, एनटीपी (नेटवर्क टाइम प्रोटोकॉल) का उपयोग किया जाता है। एनटीपी इंटरनेट या स्थानीय नेटवर्क पर टाइम सर्वरों के साथ संचार करता है ताकि सिस्टम के समय को स्वचालित रूप से सुधार सके।

उबंटू में एनटीपी से संबंधित कई उपकरण उपलब्ध हैं, जिसमें एनटीपीडी, क्रोनी और सिस्टमडी-टाइमसिंकडी शामिल हैं। यह लेख एनटीपीडी (नेटवर्क टाइम प्रोटोकॉल डेमन) पर केंद्रित होगा, जो उबंटू पर इसके इंस्टॉलेशन और उपयोग की विस्तृत व्याख्या प्रदान करेगा।

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

अगला अध्याय एनटीपीडी क्या है, इसकी मूल भूमिकाएँ और उबंटू में उपलब्ध विकल्पों का परिचय देगा।

2. एनटीपीडी क्या है? उबंटू में इसकी भूमिका और विकल्प

एनटीपीडी का अवलोकन और विशेषताएँ

एनटीपीडी (नेटवर्क टाइम प्रोटोकॉल डेमन) एक डेमन प्रोग्राम है जो एनटीपी का उपयोग करके सटीक सिस्टम समय बनाए रखता है। यह इंटरनेट या स्थानीय नेटवर्क पर एनटीपी सर्वरों के साथ नियमित रूप से संचार करता है और सिस्टम क्लॉक को स्वचालित रूप से समायोजित करता है।

एनटीपीडी की एक प्रमुख विशेषता इसकी “स्मूथ सिंक्रोनाइजेशन” है, जो समय अंतरालों को धीरे-धीरे सुधारती है। यह डिज़ाइन चल रहे सिस्टम और एप्लिकेशनों पर नकारात्मक प्रभाव डालने वाले अचानक समय परिवर्तनों से बचाता है।

इसके अलावा, एनटीपीडी सिमेट्रिक एक्टिव मोड और प्रमाणीकरण जैसी उन्नत एनटीपी विशेषताओं का समर्थन करता है, जो इसे एंटरप्राइज वातावरण के लिए एक मजबूत समय समन्वयन सेवा बनाता है।

उबंटू में उपलब्ध समय समन्वयन उपकरण

उबंटू में समय समन्वयन के लिए निम्नलिखित विकल्प उपलब्ध हैं:

  • एनटीपीडी (एनटीपी पैकेज) लंबे समय तक संचालन और विस्तृत कॉन्फ़िगरेशन की आवश्यकता वाले वातावरणों में व्यापक रूप से उपयोग किया जाता है। यह उत्कृष्ट लचीलापन और स्थिरता प्रदान करता है, जो सार्वजनिक एनटीपी सर्वरों से कनेक्ट करके उच्च-परिशुद्धता समय समन्वयन सक्षम बनाता है।
  • क्रोनी एनटीपीडी का एक विकल्प जो स्टार्टअप के बाद अपनी उच्च सटीकता और तेज़ समन्वयन गति के लिए ध्यान आकर्षित कर रहा है। यह कम-स्पेक वातावरणों और वर्चुअल मशीनों में अच्छी तरह काम करता है, और कई आधुनिक डिस्ट्रीब्यूशन क्रोनी को डिफ़ॉल्ट के रूप में अपना रहे हैं।
  • सिस्टमडी-टाइमसिंकडी उबंटू 20.04 और उसके बाद के संस्करणों में डिफ़ॉल्ट रूप से सक्षम एक हल्का समय समन्वयन सेवा। यह सरल और उपयोग में आसान है, लेकिन इसकी विशेषताएँ सीमित हैं, जो इसे उन्नत कॉन्फ़िगरेशन या स्थानीय एनटीपी सर्वर के रूप में संचालन के लिए अनुपयुक्त बनाती हैं।

एनटीपीडी चुनने के कारण और इसके लाभ

उबंटू में एनटीपीडी को अपनाने का मुख्य कारण इसकी विश्वसनीयता और स्थिरता है। यह विशेष रूप से निम्नलिखित मामलों में एक मजबूत विकल्प है:

  • जब लंबे समय तक चलने वाले सर्वरों के लिए उच्च समय सटीकता की आवश्यकता हो।
  • जब आप स्थानीय नेटवर्क के भीतर एक एनटीपी सर्वर बनाना चाहते हैं।
  • प्रमाणीकरण और उन्नत नियंत्रण की आवश्यकता वाले एंटरप्राइज एप्लिकेशनों के लिए।

इसके अलावा, एनटीपीडी का लाभ यह है कि यह कई मौजूदा सिस्टमों के साथ संगत है और इसका सिद्ध ट्रैक रिकॉर्ड है, जो कार्यान्वयन के दौरान चिंताओं को कम करता है।

3. उबंटू पर एनटीपीडी का इंस्टॉलेशन और प्रारंभिक सेटअप

ntpd इंस्टॉलेशन प्रक्रिया

Ubuntu पर ntpd का उपयोग करने के लिए, आपको पहले ntp पैकेज इंस्टॉल करना होगा। आप इसे नीचे दिए गए चरणों का उपयोग करके आसानी से इंस्टॉल कर सकते हैं:

sudo apt update
sudo apt install ntp

यह कमांड स्वचालित रूप से ntpd और उसकी संबंधित फ़ाइलें इंस्टॉल कर देगा। ध्यान दें कि Ubuntu के कुछ संस्करणों में chrony या systemd-timesyncd डिफ़ॉल्ट रूप से सक्षम हो सकते हैं। ऐसे मामलों में, इन्हें पहले निष्क्रिय या हटाना अनुशंसित है।

sudo systemctl stop systemd-timesyncd
sudo systemctl disable systemd-timesyncd

सेवा को सक्षम करना और स्टार्टअप की जाँच करना

इंस्टॉलेशन पूर्ण होने के बाद, ntpd सेवा को सक्षम करें और उसकी स्टार्टअप स्थिति की जाँच करें।

sudo systemctl enable ntp
sudo systemctl start ntp
sudo systemctl status ntp

यदि status कमांड “active (running)” दिखाता है, तो इसका अर्थ है कि ntpd सफलतापूर्वक शुरू हो गया है।

प्रारंभिक कॉन्फ़िगरेशन फ़ाइल की जाँच और संपादन

ntpd की कॉन्फ़िगरेशन /etc/ntp.conf फ़ाइल में परिभाषित होती है। इंस्टॉलेशन के बाद डिफ़ॉल्ट कॉन्फ़िगरेशन में कई डिफ़ॉल्ट NTP सर्वर शामिल होते हैं (आमतौर पर pool.ntp.org श्रृंखला से)।

पहले, कॉन्फ़िगरेशन फ़ाइल की सामग्री देखें।

cat /etc/ntp.conf

यदि आप संयुक्त राज्य में सर्वर निर्दिष्ट करना चाहते हैं, तो इसे इस प्रकार संपादित कर सकते हैं:

server us.pool.ntp.org iburst

iburst विकल्प की सिफ़ारिश की जाती है क्योंकि यह प्रारंभिक कनेक्शन के दौरान सिंक्रनाइज़ेशन गति को बढ़ाता है।

कॉन्फ़िगरेशन में परिवर्तन करने के बाद, परिवर्तन लागू करने के लिए ntpd सेवा को पुनः शुरू करें।

sudo systemctl restart ntp

स्वचालित सिस्टम समय सिंक्रनाइज़ेशन की पुष्टि

शुरू करने के बाद, ntpd स्वचालित रूप से सर्वर के साथ समय को सिंक्रनाइज़ करता है। यह जाँचने के लिए कि यह सही ढंग से काम कर रहा है या नहीं, निम्नलिखित कमांड उपयोगी है:

ntpq -p

यह कमांड आपको जुड़े हुए NTP सर्वरों की सूची और देरी तथा ऑफ़सेट जैसी विस्तृत जानकारी देखने की अनुमति देता है।

4. NTP सर्वरों का कॉन्फ़िगर करना और कस्टमाइज़ करना

अनुशंसित NTP सर्वरों का चयन

ntpd कॉन्फ़िगरेशन का एक महत्वपूर्ण पहलू यह है कि किन NTP सर्वरों के साथ सिंक्रनाइज़ किया जाए। इंटरनेट के माध्यम से कनेक्ट होते समय, संयुक्त राज्य में विश्वसनीय NTP सर्वरों को निर्दिष्ट करने से अधिक स्थिर समय सिंक्रनाइज़ेशन सुनिश्चित हो सकता है।

संयुक्त राज्य में सामान्य सार्वजनिक NTP सर्वर शामिल हैं:

  • us.pool.ntp.org (संयुक्त राज्य के NTP सर्वरों का पूल)
  • आप आवश्यकता अनुसार north-america.pool.ntp.org या विशिष्ट राज्य पूल जैसे क्षेत्रीय पूल भी खोज सकते हैं।

इन सर्वरों को उच्च-परिशुद्धता एटॉमिक क्लॉक्स पर आधारित किया गया है और व्यक्तिगत उपयोग के लिए बिना किसी विशेष अनुमति के उपयोग किया जा सकता है।

इन सर्वरों के साथ सिंक्रनाइज़ेशन को कॉन्फ़िगर करने के लिए /etc/ntp.conf में निम्नलिखित लिखें:

server us.pool.ntp.org iburst
server north-america.pool.ntp.org iburst

ntp.conf में विस्तृत कॉन्फ़िगरेशन आइटम

NTP सर्वरों को निर्दिष्ट करने के अलावा, /etc/ntp.conf ntpd के व्यवहार पर सूक्ष्म नियंत्रण की अनुमति देता है। यहाँ कुछ सामान्य कॉन्फ़िगरेशन आइटम दिए गए हैं:

  • restrict निर्देश क्लाइंट्स से कनेक्शन के लिए प्रतिबंध और अनुमतियों को सेट करता है। सुरक्षा कारणों से, अनावश्यक कनेक्शनों को प्रतिबंधित किया जाना चाहिए। उदाहरण: स्थानीय नेटवर्क से कनेक्शन की अनुमति देना
      restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
    
  • driftfile वह फ़ाइल निर्दिष्ट करता है जो सिस्टम क्लॉक के ड्रिफ्ट (सूक्ष्म विचलन) को रिकॉर्ड करती है। आमतौर पर, डिफ़ॉल्ट सेटिंग ठीक रहती है।
      driftfile /var/lib/ntp/ntp.drift
    

स्थानीय नेटवर्क में एक NTP सर्वर बनाना

आप Ubuntu पर ntpd का उपयोग करके एक NTP सर्वर के रूप में कार्य कर सकते हैं जो आपके स्थानीय नेटवर्क के अन्य डिवाइसों को समय वितरित करता है। यह कॉन्फ़िगरेशन उन वातावरणों में प्रभावी है जहाँ इंटरनेट एक्सेस नहीं है या कई डिवाइसों में निरंतर समय प्रबंधन की आवश्यकता है।

यहाँ कॉन्फ़िगरेशन प्रक्रिया का एक उदाहरण दिया गया है:

  1. /etc/ntp.conf में स्थानीय पहुँच की अनुमति देने के लिए एक restrict नियम जोड़ें: restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  2. क्लाइंट पीसी पर, उन्हें इस स्थानीय NTP सर्वर का संदर्भ देने के लिए कॉन्फ़िगर करें: server 192.168.1.10 iburst # Local IP of the NTP server
  3. NTP सर्वर का पोर्ट खोलें (फ़ायरवॉल में UDP पोर्ट 123 की अनुमति दें): sudo ufw allow 123/udp

यदि संचार अवरुद्ध है, तो समय समन्वयन विफल हो जाएगा, और ntpq कमांड सर्वर के साथ कनेक्शन स्थिति नहीं दिखाएगा।

5. ntpd संचालन की जाँच और समस्या निवारण

सेवा स्थिति की जाँच कैसे करें

ntpd के सही ढंग से चलने की जाँच करने के लिए, निम्नलिखित कमांड का उपयोग करें:

sudo systemctl status ntp

यदि यह active (running) प्रदर्शित करता है, तो ntpd सामान्य रूप से कार्य कर रहा है। यदि यह inactive या failed दिखाता है, तो कॉन्फ़िगरेशन त्रुटि या निर्भरता समस्या हो सकती है जो इसे शुरू होने से रोक रही है।

विस्तार से लॉग की जाँच करने के लिए, निम्नलिखित कमांड उपयोगी है:

journalctl -u ntp

यह आपको ntpd सेवा के स्टार्टअप इतिहास और त्रुटि संदेशों को कालानुक्रमिक क्रम में देखने की अनुमति देता है।

समन्वयन स्थिति की जाँच करने का कमांड (ntpq -p)

ntpq -p कमांड ntpd के NTP सर्वरों के साथ ठीक से समन्वित हो रहा है या नहीं, इसकी जाँच करने के लिए सबसे अधिक उपयोग किया जाता है।

ntpq -p

उदाहरण आउटपुट:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*time.cloudflare. 172.64.250.202  2 u   57   64  377    0.876   -0.012   0.009
+ntp.ubuntu.com   170.247.169.130  2 u   49   64  377    1.234   +0.056   0.015
 stratum2.ntp.br 162.229.5.20    2 u   51   64  377  105.234   -0.123   0.021
 LOCAL(0)        .LOCL.         10 l   --   64    0    0.000    0.000   0.000

प्रत्येक कॉलम के अर्थ निम्नलिखित हैं:

  • remote : जुड़े हुए NTP सर्वर का नाम
  • st : सर्वर का स्ट्रेटम (पदानुक्रम स्तर), जहाँ 1 सबसे सटीक है (उदाहरण के लिए, एटॉमिक क्लॉक)
  • reach : पिछले आठ कनेक्शन प्रयासों की सफलता इतिहास को इंगित करने वाला 8-बिट शिफ्ट रजिस्टर
  • delay : नेटवर्क राउंड-ट्रिप देरी मिलीसेकंड (ms) में
  • offset : आपके सिस्टम और सर्वर के बीच समय अंतर मिलीसेकंड (ms) में
  • jitter : कई नमूनों पर ऑफसेट का सांख्यिकीय विचलन

शुरुआत में तारा (*) वाले सर्वर को वर्तमान में चयनित समन्वयन स्रोत माना जाता है।

सामान्य त्रुटियाँ और उनके समाधान

ntpd को लागू करते समय आपको कुछ सामान्य त्रुटियाँ मिल सकती हैं और उनके संबंधित समाधान निम्नलिखित हैं:

1. ntpq -p के साथ कुछ भी प्रदर्शित नहीं होता / reach 0 है

  • कारण : UDP पोर्ट 123 फ़ायरवॉल या राउटर द्वारा अवरुद्ध हो सकता है।
  • समाधान : सर्वर और क्लाइंट दोनों पर फ़ायरवॉल सेटिंग्स की जाँच करें ताकि NTP ट्रैफ़िक की अनुमति हो।
    sudo ufw allow 123/udp
    

2. System clock not synchronized प्रदर्शित होता है

  • कारण : ntpd चल नहीं रहा हो सकता है, या यह किसी अन्य समन्वयन सेवा (जैसे systemd-timesyncd) के साथ संघर्ष कर रहा हो सकता है।
  • समाधान : किसी भी अनावश्यक समय समन्वयन सेवाओं को अक्षम करें और ntpd को पुनः शुरू करें।
    sudo systemctl disable systemd-timesyncd
    sudo systemctl restart ntp
    

3. NTP सर्वर नामों को हल करने में विफल

  • कारण : DNS कॉन्फ़िगरेशन मुद्दे या नेटवर्क समस्याएँ।
  • समाधान : नाम समाधान कार्य कर रहा है या नहीं, इसकी जाँच करें (उदाहरण के लिए, ping us.pool.ntp.org का उपयोग करके) और यदि आवश्यक हो तो DNS सर्वर सेटिंग्स को सही करें।

4. समय काफी गलत है लेकिन समन्वित नहीं हो रहा

  • कारण : ntpd सुरक्षा कारणों से यदि अंतर बहुत बड़ा है तो समय को स्वचालित रूप से समायोजित नहीं करता।
  • समाधान : प्रारंभिक समय को मैन्युअल रूप से सेट करें और फिर ntpd को पुनः शुरू करें।
    sudo ntpd -gq  # Perform an immediate synchronization once
    sudo systemctl restart ntp
    

निरंतर निगरानी के लिए

उत्पादन वातावरण में, यह समझदारी है कि आप एक स्क्रिप्ट सेट करें जो नियमित रूप से ntpq -p का आउटपुट लॉग करे और विसंगतियों के लिए अलर्ट बनाये। लॉग में अचानक टूटन या लगातार कम reach मान को नोट करना शुरुआती चरण में समस्याओं का पता लगाने में मदद कर सकता है।

6. ntpd की अन्य समय समकालिकता उपकरणों के साथ तुलना

उबंटू में उपयोग किए जाने वाले प्रमुख समय समकालिकता उपकरण

उबंटू वातावरण में समय समकालिकता के लिए कई उपकरण उपलब्ध हैं। प्रत्येक की अपनी विशेषताएँ हैं, और चयन उपयोग के उद्देश्य और सिस्टम आवश्यकताओं पर निर्भर करता है। मुख्य तीन उपकरण हैं:

  • ntpd (ntp पैकेज)
  • chrony
  • systemd-timesyncd

इनके बीच के अंतर को समझने से आप अपने वातावरण के लिए सबसे उपयुक्त समकालिकता विधि चुन सकते हैं।

ntpd की विशेषताएँ

  • सुविधाएँ
  • दीर्घकालिक और स्थिर, अत्यधिक उच्च विश्वसनीयता के साथ।
  • सुविधाओं से भरपूर और विस्तृत कॉन्फ़िगरेशन की अनुमति देता है (स्थानीय NTP सर्वर सेटअप, प्रमाणीकरण, सममित मोड आदि)।
  • सार्वजनिक NTP सर्वरों के साथ उच्च संगतता, और समस्या निवारण जानकारी की प्रचुरता उपलब्ध।
  • कमियाँ
  • स्टार्टअप के बाद प्रारंभिक समकालिकता में कभी‑कभी कुछ समय लग सकता है।
  • आधुनिक नेटवर्क वातावरण (वर्चुअलाइजेशन, परिवर्तनीय नेटवर्क) के अनुकूलता कुछ हद तक कम है।

chrony की विशेषताएँ

  • सुविधाएँ
  • तेज़ प्रारंभिक समकालिकता, बूट के बाद समय अंतर को शीघ्रता से सुधारता है।
  • वर्चुअल मशीनों और परिवर्तनीय नेटवर्क वातावरण (लैपटॉप, VPN उपयोग) में भी उच्च सटीकता।
  • स्वायत्त सीखने की क्षमता (पर्यावरणीय स्थितियों के आधार परटीकता में सुधार) जिससे अक्सर ntpd से बेहतर सटीकता मिलती है।
  • कमियाँ
  • स्थानीय NTP सर्वर के रूप में कार्य करने के लिए कॉन्फ़िगरेशन थोड़ा अधिक जटिल है।
  • दस्तावेज़ीकरण और उदाहरण ntpd की तुलना में कम उपलब्ध हैं।

systemd-timesyncd की विशेषताएँ

  • सुविधाएँ
  • उबंटू 20.04 और बाद के संस्करणों में डिफ़ॉल्ट रूप से सक्षम, स्थापित और प्रबंधित करने में बहुत आसान।
  • न्यूनतम समकालिकता सुविधाएँ, बहुत कम संसाधन खपत के साथ।
  • systemd के साथ अच्छी तरह एकीकृत, जिससे मानक उबंटू कॉन्फ़िगरेशन के साथ उपयोग सरल हो जाता है।
  • कमियाँ
  • कार्यक्षमता सीमित, उन्नत मैनुअल कॉन्फ़िगरेशन या स्थानीय NTP सर्वर के रूप में उपयोग नहीं किया जा सकता।
  • सटीकता और लॉगिंग सुविधाएँुनियादी, बड़े पैमाने के सिस्टम के लिए उपयुक्त नहीं।

उपकरण तुलना तालिका (सारांश)

Featurentpdchronysystemd-timesyncd
AccuracyHighVery HighNormal
Initial Sync SpeedCan be slowVery FastNormal
Local NTP Server○ (Slightly complex)× (Not possible)
Configuration FlexibilityHighMediumLow
Adaptability to Virtual Environments
Proven Track Record & Information
Recommended Use CasesServers, organizational uniformityVirtual environments, laptopsSingle PCs, beginners

उपयोग परिदृश्य के अनुसार सिफारिशें

  • सर्वर उपयोग (विशेषकर हमेशा‑ऑन वातावरण)ntpd या chrony की सिफारिश की जाती है। स्थिरता और सटीकता महत्वपूर्ण हैं।
  • क्लाउड वातावरण, वर्चुअल मशीन, लैपटॉपchrony सबसे लचीला और सटीक है।
  • एकल पीसी के लिए सरल समय समकालिकताsystemd-timesyncd पर्याप्त है।

7. अक्सर पूछे जाने वाले प्रश्न (FAQ)

Q1. क्या ntpd Ubuntu 22.04 में डिफ़ॉल्ट रूप से स्थापित है?

A1.
नहीं, ntpd Ubuntu 22.04 में डिफ़ॉल्ट रूप से स्थापित नहीं है। बुनियादी समय समकालिकता के लिए systemd-timesyncd डिफ़ॉल्ट रूप से सक्षम है। ntpd का उपयोग करने के लिए आपको स्पष्ट रूप से ntp पैकेज स्थापित करना होगा।

sudo apt install ntp

स्थापना के बाद, टकराव से बचने के लिए systemd-timesyncd को निष्क्रिय करना भी अनुशंसित है।

Q2. ntpq -p सही ढंग से प्रदर्शित नहीं हो रहा है। मुझे क्या करना चाहिए?

A2.
इसके कई कारण हो सकते हैं:

  • सेवा चल नहीं रही है : sudo systemctl status ntp से जाँचें और आवश्यक होने पर शुरू करें।
  • NTP सर्वर के साथ संचार विफल : देखें कि आपका फ़ायरवॉल UDP पोर्ट 123 को ब्लॉक तो नहीं कर रहा।
  • कॉन्फ़िगरेशन फ़ाइल में त्रुटि : /etc/ntp.conf में कोई टाइपो तो नहीं, इसे सत्यापित करें।

पहले, निम्न कमांड से बुनियादी संचालन जाँचें:

ntpq -p

यदि आउटपुट खाली है या reach मान 0 है, तो बाहरी सर्वरों के साथ संचार में समस्या हो सकती है।

Q3. मुझे ntpd या chrony में से कौन सा चुनना चाहिए?

A3.
सबसे उपयुक्त उपकरण आपके उपयोग वातावरण पर निर्भर करता है:

  • लंबे समय तक चलने वाले फिजिकल सर्वर या स्थानीय NTP सर्वर बनानाntpd इसकी स्थिरता के कारण अनुशंसित है।
  • वर्चुअल वातावरण, लैपटॉप, या परिवर्तनीय नेटवर्क वातावरण (Wi‑Fi आदि)chrony अधिक सटीकता और गति प्रदान करता है।
  • साधारण समय समायोजन पर्याप्त हैsystemd-timesyncd इसे आसानी से संभाल सकता है।

Q4. कमांड ntpd -gq क्या करता है?

A4.
ntpd -gq एक कमांड है जो NTP सर्वर के साथ एक बार का समकालिकरण करता है और तुरंत बाहर निकल जाता है।

  • -g : बड़े अंतर को सुधारने के लिए महत्वपूर्ण समय छलांगों की अनुमति देता है।
  • -q : एक बार समकालिकरण के बाद बाहर निकल है (डेमन के रूप में नहीं चलता)।

यह कमांड तब प्रारंभिक सही समय सेट करने के लिए उपयोग किया जा सकता है जब सिस्टम घड़ी काफी गलत हो और नियमित ntpd सेवा द्वारा सुधार नहीं हो रहा हो।

Q5. कई NTP सर्वर निर्दिष्ट करने का कोई लाभ है क्या?

A5.
हाँ, कई NTP सर्वर निर्दिष्ट करने से रेडंडेंसी मिलती है और विश्वसनीयता बढ़ती है। यदि एक सर्वर विफल हो जाता है या पहुँच से बाहर हो जाता है, तो आपका सिस्टम अन्य सर्वरों से समय जानकारी प्राप्त कर सकता है, जिससे स्थिर समकालिकरण सुनिश्चित होता है।

उदाहरण कॉन्फ़िगरेशन (/etc/ntp.conf):

server us.pool.ntp.org iburst
server time.google.com iburst
server ntp.cloudflare.com iburst

8. निष्कर्ष: स्थिर समय समकालिकरण के साथ सिस्टम विश्वसनीयता में सुधार

ntpd के लाभों की पुनः पुष्टि

Ubuntu सिस्टम में, सटीक समय समकालिकरण केवल सुविधा का मामला नहीं है बल्कि एक महत्वपूर्ण तत्व है जो सीधे सुरक्षा, समस्या निवारण, लॉग प्रबंधन, और स्वचालित प्रक्रियाओं की सटीकता को प्रभावित करता है।

इस लेख ने NTP (नेटवर्क टाइम प्रोटोकॉल) की मूल बातें, ntpd का उपयोग करके समय समकालिकरण की प्रक्रिया, स्थापना विधियों, कॉन्फ़िगरेशन अनुकूलन, संचालन सत्यापन, और अन्य टूल्स के साथ तुलना को व्यापक रूप से समझाया है।

पाठकों के लिए सलाह

Ubuntu में कौन सा समय समकालिकरण टूल अपनाना है, यह सिस्टम के उद्देश्य, कॉन्फ़िगरेशन, और उपलब्धता आवश्यकताओं पर निर्भर करता है।
हालाँकि, यह सिद्धांत कि “सटीक समय के बिना स्थिर असंभव है” सभी वातावरणों में सत्य है।

  • सर्वर उपयोग के लिए और जब लॉग प्रबंधन महत्वपूर्ण होntpd या chrony को सही ढंग से कॉन्फ़िगर करें।
  • एकल पीसी पर साधारण उपयोग के लिएsystemd-timesyncd एक आसान कार्यान्वयन प्रदान करता है।

समय समकालिकरण की सटीकता दैनिक संचालन में अनदेखी रह सकती है, लेकिन यह निस्संदेह समस्या निवारण के दौरान एक मूल्यवान संदर्भ बिंदु के रूप में कार्य करेगी।

हम आपको इस लेख को गाइड के रूप में उपयोग करने के लिए प्रोत्साहित करते हैं ताकि आप अपने Ubuntu वातावरण के लिए सर्वोत्तम समय समकालिकरण तंत्र स्थापित कर सकें।

年収訴求