Ubuntu मा ntpd बाट समय समन्वयनको पूर्ण गाइड

目次

1. परिचय: समय समन्वयन किन महत्वपूर्ण छ?

प्रणाली समयको विचलनले निम्त्याउने समस्या

Ubuntu जस्ता Linux प्रणालीहरूमा, समय सही रूपमा राखिएको हुनु अत्यन्त महत्वपूर्ण छ। एक नजरमा, घडीको त्रुटि जस्तो लाग्न सक्छ, तर सर्वर सञ्चालन वा एप्लिकेसनको निष्पादन वातावरणमा, समयको विचलन घातक समस्याको कारण बन्न सक्छ। उदाहरणका लागि, निम्न जस्ता समस्या उत्पन्न हुन सक्छन्:
  • लगको एकरूपता नहुनु प्रणाली लग वा एप्लिकेसन लगमा रेकर्ड गरिएको समय विचलित भएमा, समस्या उत्पन्न हुँदा कारण पहिचान गर्न कठिन हुन्छ।
  • cron जॉबको गलत सञ्चालन अनुसूचित प्रक्रिया (ब्याकअप वा ब्याच प्रक्रिया) सही समयमा नचलिकन, अपेक्षित समयभन्दा फरक समयमा सञ्चालन हुने सम्भावना हुन्छ।
  • SSL प्रमाणपत्र वा सुरक्षा प्रमाणीकरणको असफलता HTTPS सञ्चार वा SSH प्रमाणीकरण जस्ता कुरामा, सही समय जानकारी आवश्यक हुन्छ। यो विचलित भएमा, प्रमाणपत्र “म्याद सकिएको” ठहरिएर जडान त्रुटि हुन सक्छ।
यी विशेष गरी, धेरै सर्वरहरूलाई नेटवर्कमा समन्वय गरेर सञ्चालन गर्दा गम्भीर प्रभाव पार्छन्।

NTP को भूमिका र महत्व

यस्ता समस्याहरू रोक्नका लागि प्रयोग गरिने हो,NTP (Network Time Protocol)। NTP ले इन्टरनेट वा स्थानीय नेटवर्कमा रहेका समय सर्वरहरूसँग सञ्चार गरेर, प्रणालीको समयलाई स्वचालित रूपमा सुधार्छ। Ubuntu मा, ntpd, chrony, systemd-timesyncd जस्ता धेरै NTP सम्बन्धित उपकरणहरू उपलब्ध छन्, तर यो लेखमाntpd (Network Time Protocol daemon)मा केन्द्रित भएर, Ubuntu मा यसको स्थापना विधि र उपयोगबारे विस्तृत व्याख्या गरिनेछ। विशेष गरी लामो समयसम्म चल्ने सर्वरहरू वा लगको एकरूपता आवश्यक हुने प्रणालीहरूमा, ntpd को स्थिरताको मजबुत समर्थन छ। अर्को अध्यायमा, पहिले ntpd कस्तो उपकरण हो, यसको आधारभूत भूमिका र Ubuntu मा उपलब्ध विकल्पहरूबारे परिचय गरिनेछ।
侍エンジニア塾

2. ntpd भनेको के हो? Ubuntu मा यसको भूमिका र विकल्पहरू

ntpd को अवलोकन र विशेषताहरू

ntpd(Network Time Protocol Daemon) NTP प्रयोग गरेर प्रणालीको समयलाई सही रूपमा राख्नका लागि डेमन कार्यक्रम हो। इन्टरनेट वा स्थानीय नेटवर्क भित्रका NTP सर्भरहरूसँग नियमित रूपमा सञ्चार गर्दछ र प्रणाली क्लकलाई स्वचालित रूपमा सुधार गर्दछ। ntpd को विशेषता भनेको समयको विचलनलाई चरणबद्ध रूपमा थोरै-थोरै सुधार गर्ने “स्मूथ सङ्क्रमण” हो। अचानक समय परिवर्तनबाट बच्नका लागि, सञ्चालनमा रहेको प्रणाली वा अनुप्रयोगहरूलाई नकारात्मक प्रभाव नपार्नका लागि डिजाइन गरिएको छ। यसबाहेक, ntpd लेसिमेट्रिक सञ्चारप्रमाणीकरण कार्यजस्ता उन्नत NTP कार्यहरूलाई पनि समर्थन गर्दछ, जसले उद्यम प्रयोगका लागि पनि उपयुक्त बलियो समय सङ्क्रमण सेवा हो।

Ubuntu मा उपलब्ध समय सङ्क्रमण उपकरणहरू

Ubuntu मा, समय सङ्क्रमणका लागि निम्न विकल्पहरू छन्:
  • ntpd (ntp प्याकेज) दीर्घकालीन सञ्चालन वा विस्तृत सेटिङ आवश्यक पर्ने वातावरणमा व्यापक रूपमा प्रयोग हुन्छ। लचकता र स्थिरतामा उत्कृष्ट छ, सार्वजनिक NTP सर्भरहरूसँग सहकार्य गरेर उच्च सटीकताको समय सङ्क्रमण सम्भव छ।
  • chrony ntpd को विकल्पको रूपमा ध्यानाकर्षण भइरहेको उपकरण हो, जसमा सटीकता उच्च छ र सुरुमा सङ्क्रमण गतिमा उत्कृष्ट छ। कम स्पेक वातावरण वा भर्चुअल मेसिनसँगको अनुकूलता पनि राम्रो छ, र हालका वर्षहरूमा chrony लाई डिफल्टको रूपमा अपनाउने डिस्ट्रीब्युसनहरू पनि बढ्दै गएका छन्।
  • systemd-timesyncd Ubuntu २०.०४ पछि मानकको रूपमा सक्रिय भएको हल्का समय सङ्क्रमण सेवा हो। सरल र सजिलो छ तर कार्यहरू सीमित छन्, उन्नत सेटिङ वा स्थानीय NTP सर्भरको रूपमा सञ्चालनका लागि उपयुक्त छैन।

ntpd छनोट गर्ने कारण र यसका फाइदाहरू

Ubuntu मा ntpd अपनाउने मुख्य कारण भनेको यसकोविश्वसनीयता र स्थिरताहो। विशेष गरी निम्न अवस्थाहरूमा ntpd शक्तिशाली विकल्प बन्छ:
  • दीर्घ अवधिका लागि सञ्चालन हुने सर्भरहरूमा, समय सटीकतालाई जोड दिँदा
  • स्थानीय नेटवर्क भित्र NTP सर्भर निर्माण गर्न चाहँदा
  • प्रमाणीकरण कार्य वा उन्नत नियन्त्रण आवश्यक पर्ने उद्यम प्रयोगहरूमा
यसबाहेक, ntpd धेरै विद्यमान प्रणालीहरूसँग अनुकूलता छ र सञ्चालन अनुभव पनि समृद्ध छ, जसले गर्दा परिचय गर्दा चिन्ता कम हुन्छ भन्ने फाइदा छ।

3. Ubuntu मा ntpd को स्थापना र प्रारम्भिक सेटिङ

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 ntp.nict.jp iburst
iburstविकल्प पहिलो जडान समयको समन्वय गतिलाई सुधार्नको लागि हो, थप्न सिफारिस गरिन्छ। सेटिङ परिवर्तन गरेपछि, ntpd सेवालाई पुनः सुरु गरेर प्रतिबिम्बित गर्नुहोस्।
sudo systemctl restart ntp

प्रणाली समयको स्वतः समन्वय जाँच

ntpd ले सुरु भएपछि, स्वतः सर्भरसँग समय समन्वय गर्दछ, तर सही रूपमा कार्य गरिरहेको छ भने जाँच्नको लागि, निम्न कमान्ड उपयोगी छ।
ntpq -p
यो कमान्डबाट, जडानमा रहेका NTP सर्भरहरूको सूची, विलम्ब, अफसेट आदि विस्तृत जानकारी जाँच्न सकिन्छ।

4. एनटीपी सर्भरको सेटिङ र अनुकूलन

सिफारिस गरिएको एनटीपी सर्भरको चयन

ntpd को सेटिङमा महत्वपूर्ण कुरा भनेको कुन एनटीपी सर्भरसँग समक्रमण गर्ने भन्ने चयन हो। इन्टरनेट मार्फत जडान गर्दा, जापान भित्रका विश्वसनीय एनटीपी सर्भरहरूलाई निर्दिष्ट गरेर, थप स्थिर समय समक्रमण सम्भव हुन्छ। प्रतिनिधि जापानी एनटीपी सर्भरहरू निम्नानुसार छन्:
  • ntp.nict.jp (सूचना सञ्चार अनुसन्धान संस्था)
  • ntp.jst.mfeed.ad.jp (JST·मिफिड)
  • ntp.ring.gr.jp (इन्टरनेट मल्टिफिड)
यी सर्भरहरू उच्च सटीकताका परमाणु घडीहरूमा आधारित सञ्चालन गरिन्छन्, र व्यक्तिगत प्रयोगका लागि विशेष आवेदन बिना नै प्रयोग गर्न सकिन्छ।/etc/ntp.confमा निम्नानुसार लेखेर, यी सर्भरहरूसँग समक्रमण गर्ने गरी सेटिङ गर्न सकिन्छ।
server ntp.nict.jp iburst
server ntp.jst.mfeed.ad.jp iburst
server ntp.ring.gr.jp iburst

ntp.conf को विस्तृत सेटिङ आइटमहरू

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

स्थानीय नेटवर्क भित्र एनटीपी सर्भर निर्माण

Ubuntu मा ntpd प्रयोग गरेर,कम्पनी भित्रका अन्य टर्मिनलहरूलाई समय वितरण गर्ने एनटीपी सर्भरको रूपमा सञ्चालन गर्न सकिन्छ। यो संरचना इन्टरनेटमा जडान नहुने वातावरण वा धेरै टर्मिनलहरूको एकरूप समय व्यवस्थापन आवश्यक पर्ने वातावरणमा प्रभावकारी छ। सेटिङ प्रक्रियाको एक उदाहरण निम्नानुसार छ।
  1. /etc/ntp.conf मा स्थानीय पहुँच अनुमति दिने restrict नियम थप्नुहोस् restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
  2. क्लाइन्ट पीसी पक्षमा, यो स्थानीय एनटीपी सर्भरलाई सन्दर्भित गर्ने गरी सेटिङ गर्नुहोस् server 192.168.0.10 iburst # एनटीपी सर्भरको स्थानीय IP
  3. एनटीपी सर्भरको पोर्ट खोल्नुहोस् (फायरवालमा UDP १२३ नम्बर अनुमति दिनुहोस्) sudo ufw allow 123/udp
सञ्चार अवरोधित भए समय समक्रमण हुन सक्दैन, र ntpq कमान्डमा पनि सर्भरसँगको जडान अवस्था देखाइँदैन।

5. ntpd को सञ्चालन जाँच र समस्या निवारण

सेवाको स्थिति जाँच गर्ने विधि

ntpd ले सही रूपमा सुरु भएको छ वा छैन जाँच गर्न, निम्न कमान्ड प्रयोग गर्नुहोस्।
sudo systemctl status ntp
active (running)देखाइएको छ भने, ntpd सामान्य रूपमा सञ्चालन भइरहेको छ। यदिinactiveवाfailedदेखाइएको छ भने, कुनै सेटिङ गल्ती वा निर्भरता समस्या कारणले सुरु हुन नसकेको हुन सक्छ। लगलाई विस्तृत रूपमा जाँच गर्न, निम्न कमान्ड उपयोगी हुन्छ।
journalctl -u ntp
यसले ntpd सेवाको सुरु इतिहास वा त्रुटि सामग्रीलाई समयक्रममा जाँच गर्न सकिन्छ।

सिङ्क्रोनीकरण स्थिति जाँच कमान्ड (ntpq -p)

ntpd ले NTP सर्वरसँग उपयुक्त रूपमा सिङ्क्रोनीकरण भएको छ वा छैन जाँच गर्न,ntpq -pकमान्ड सबैभन्दा बढी प्रयोग गरिन्छ।
ntpq -p
आउटपुट उदाहरण:
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp.nict.jp     .NICT.           1 u   25   64  377    1.123   -0.345   0.024
प्रत्येक वस्तुको अर्थ निम्नानुसार छ:
  • remote: जडान भएको NTP सर्वर नाम
  • st: सर्वरको तह (stratum), १ सबैभन्दा सटीक परमाणु घडी आदि
  • reach: जडान सफलताको इतिहास (८ बिट)
  • delay: नेटवर्क ढिलाइ (ms)
  • offset: समयको विचलन (ms)
  • jitter: उतारचढाव (झनझनाहट)
अग्रिममा*लागेको सर्वरले हालको सिङ्क्रोनीकरण लक्ष्यको रूपमा छानिएको देखाउँछ।

सामान्य त्रुटिहरू र तिनको समाधान विधि

ntpd स्थापना गर्दा सामना गर्न सकिने सामान्य त्रुटिहरू र तिनको लागि विशिष्ट समाधान विधिहरू प्रस्तुत गर्दछौं।

१. ntpq -p मा देखाइँदैन / reach ० छ

  • कारण: फायरवाल वा राउटरमा UDP १२३ नम्बर पोर्ट ब्लक भएको सम्भावना
  • समाधान: सर्वर र क्लाइन्ट दुवैमा फायरवाल सेटिङ जाँच गर्नुहोस् र NTP सञ्चार अनुमति भएको सुनिश्चित गर्नुहोस्।
sudo ufw allow 123/udp

२. System clock not synchronized देखाइन्छ

  • कारण: ntpd सुरु भएको छैन, वा अन्य सिङ्क्रोनीकरण सेवा (systemd-timesyncd आदि) सँग प्रतिस्पर्धा भएको सम्भावना
  • समाधान: अनावश्यक समय सिङ्क्रोनीकरण सेवालाई असक्षम बनाउनुहोस् र ntpd लाई पुन: सुरु गर्नुहोस्।
sudo systemctl disable systemd-timesyncd
sudo systemctl restart ntp

३. NTP सर्वर नामको समाधानमा असफल

  • कारण: DNS सेटिङ समस्या, वा नेटवर्क समस्या
  • समाधान: ping ntp.nict.jp आदि मार्फत नाम समाधान सम्भव छ वा छैन जाँच गर्नुहोस् र आवश्यक हुँदा DNS सर्वर सेटिङ सुधार गर्नुहोस्।

४. समय ठूलो विचलन छ तर सिङ्क्रोनीकरण हुँदैन

  • कारण: ntpd ले समय ठूलो विचलन भएको अवस्थामा, स्वचालित रूपमा समायोजन गर्दैन (सुरक्षाको लागि)
  • समाधान: म्यानुअल रूपमा प्रारम्भिक समय मिलाएर ntpd लाई पुन: सुरु गर्नुहोस्।
sudo ntpd -gq  # एक पटक मात्र तत्काल सिङ्क्रोनीकरण गर्नुहोस्
sudo systemctl restart ntp

निरन्तर निगरानीको लागि

सञ्चालन वातावरणमा, नियमित रूपमाntpq -pको आउटपुट परिणामलाई लगको रूपमा रेकर्ड गर्ने स्क्रिप्ट सेट गर्नुहोस् र असामान्य अवस्थामा सूचना दिने व्यवस्था बनाउनुहोस्। लग अचानक बन्द भयो वाreachमान निरन्तर ० हुने जस्ता संकेतहरूबाट, समस्या चाँडै पत्ता लगाउन सकिन्छ।

6. ntpd र अन्य समय समन्वय उपकरणहरूको तुलना

Ubuntu मा प्रयोग हुने मुख्य समय समन्वय उपकरणहरू

Ubuntu वातावरणमा, समय समन्वयको लागि धेरै उपकरणहरू उपलब्ध छन्। प्रत्येकको आफ्नै विशेषताहरू छन्, र प्रयोग वा प्रणाली आवश्यकताहरू अनुसार छनोट गर्नुपर्छ। प्रतिनिधि ३ उपकरणहरू निम्नानुसार छन्।
  • ntpd (ntp प्याकेज)
  • chrony
  • systemd-timesyncd
प्रत्येकको भिन्नता बुझेर, आफ्नो वातावरणमा उपयुक्त समन्वय विधि छनोट गर्न मद्दत हुन्छ।

ntpd को विशेषताहरू

  • लाभहरू
  • लामो वर्षको अनुभव र स्थिरता छ, विश्वसनीयता धेरै उच्च छ
  • कार्यक्षमताहरू धेरै छन् र विस्तृत सेटिङ सम्भव (स्थानीय NTP सर्वर निर्माण, प्रमाणीकरण, सिमेट्रिक मोड आदि)
  • सार्वजनिक NTP सर्वरहरूसँग उच्च अनुकूलता छ, समस्या समयमा जानकारी पनि धेरै छ
  • हानिहरू
  • सुरु भएपछि पहिलो समन्वयमा समय लाग्न सक्छ
  • आधुनिक नेटवर्क वातावरण (भर्चुअलाइजेशन, परिवर्तनशील नेटवर्क) मा अनुकूलन क्षमता केही कम छ

chrony को विशेषताहरू

  • लाभहरू
  • द्रुत पहिलो समन्वय सम्भव छ, बुट पछि विचलन पनि छिटो सुधार
  • भर्चुअल मेसिन वा परिवर्तनशील नेटवर्क वातावरण (नोटबुक पीसी, VPN प्रयोग समय) मा पनि शुद्धता उच्च छ
  • स्वायत्त सिकाइ कार्यक्षमता (आसपासको अवस्था अनुसार शुद्धता बढाउने) ले, ntpd भन्दा उत्कृष्ट शुद्धता प्रदर्शन गर्ने अवस्थाहरू धेरै छन्
  • हानिहरू
  • स्थानीय NTP सर्वरको रूपमा सञ्चालन गर्दा सेटिङ केही जटिल छ
  • कागजात वा उदाहरणहरू ntpd भन्दा कम छन्

systemd-timesyncd को विशेषताहरू

  • लाभहरू
  • Ubuntu २०.०४ पछि डिफल्ट सक्रिय, परिचय र व्यवस्थापन धेरै सजिलो
  • आवश्यक न्यूनतम समन्वय कार्यक्षमताको लागि, स्रोत खपत पनि न्यूनतम
  • systemd सँग एकीकरण उन्नत छ, Ubuntu मानक संरचनामा प्रयोग गर्न सजिलो
  • हानिहरू
  • कार्यक्षमताहरू सीमित छन्, म्यानुअल उन्नत सेटिङ वा स्थानीय NTP सर्वरको रूपमा सञ्चालन असम्भव
  • शुद्धता वा लग कार्यक्षमता पनि सरल छन्, ठूलो प्रणालीहरूको लागि अनुपयुक्त

उपकरण तुलना तालिका (सूची)

विशेषताntpdchronysystemd-timesyncd
शुद्धताउच्चधेरै उच्चसामान्य
पहिलो समन्वय गतिढिलो हुन सक्छधेरै छिटोसामान्य
स्थानीय NTP सर्वर सञ्चालन○ (केही जटिल)× (असम्भव)
सेटिङको लचकताउच्चमध्यमकम
भर्चुअल वातावरणमा अनुकूलन
सञ्चालन अनुभव र जानकारी मात्रा
सिफारिस गरिएको प्रयोगसर्वर, संगठनभित्र एकीकरणभर्चुअल वातावरण, नोटबुक पीसीएकल पीसी, नौसिखिया उन्मुख

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

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

7. सामान्य प्रश्नहरू (FAQ)

Q1. Ubuntu 22.04 मा ntpd सुरुबाट नै स्थापित छ कि?

A1.होइन, Ubuntu 22.04 माntpdडिफल्ट रूपमा स्थापित छैन। मानक रूपमा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
आउटपुट खाली वाreach0छ भने, बाह्य सर्वरसँग सञ्चार असफल भएको सम्भावना छ।

Q3. ntpd र chrony, कुन छान्ने?

A3.प्रयोग वातावरण अनुसार उपयुक्त उपकरण फरक हुन्छ।
  • दीर्घकालीन सञ्चालन हुने भौतिक सर्वर वा स्थानीय NTP सर्वर निर्माणntpd स्थिरतामा उत्कृष्ट भएकोले सिफारिस
  • भर्चुअल वातावरण वा नोटबुक पीसी, परिवर्तनशील नेटवर्क वातावरण (Wi-Fi आदि)chrony उच्च शुद्धता र छिटो छ
  • सरल समय मिलाउन पर्याप्त अवस्थामाsystemd-timesyncd ले समाप्त गर्न सकिन्छ

Q4. ntpd -gq के गर्ने कमान्ड हो?

A4.ntpd -gqNTP सर्वरसँग एकपटक मात्र समन्वयन गर्दै तुरुन्तै समाप्त गर्ने कमान्ड हो।
  • -g:ठूलो विचलन भएको समय पनि अनुमति दिई सुधार
  • -q:एकपटक मात्र समन्वयन गरी समाप्त (डेमनको रूपमा स्थायी नहुने)
समय ठूलो विचलन भएको र सामान्यntpdले सुधार नगर्ने अवस्थामा, यो कमान्ड प्रयोग गरी एकपटक मात्र सही समयमा मिलाउन सकिन्छ।

Q5. NTP सर्वरहरू धेरै निर्दिष्ट गर्ने अर्थ छ?

A5.हो, धेरै NTP सर्वरहरू निर्दिष्ट गर्दा अतिरिक्तता वा विश्वसनीयता सुनिश्चित गर्न सकिन्छ। यदि एक सर्वरमा समस्या आए पनि, अन्य सर्वरबाट समय जानकारी प्राप्त गर्न सकिने भएकाले स्थिर समन्वयन सम्भव हुन्छ। कन्फिगरेसन उदाहरण (/etc/ntp.conf):
server ntp.nict.jp iburst
server ntp.jst.mfeed.ad.jp iburst
server ntp.ring.gr.jp iburst

8. सारांशः स्थिर समय समन्वयनले प्रणालीको विश्वसनीयता उन्नत गर्दछ

ntpd को आकर्षणलाई पुनः पुष्टि गर्नुहोस्

Ubuntu प्रणालीमा, सटीक समय समन्वयन केवल सुविधा मात्र सीमित नभई,सुरक्षा・समस्या निवारण・लग व्यवस्थापन・स्वचालित प्रक्रियाको सटीकताजस्ता सबै सञ्चालन पक्षहरूसँग प्रत्यक्ष जोडिएको महत्वपूर्ण तत्व हो। यस लेखमा, NTP (Network Time Protocol) को आधारभूत कुराहरूबाट,ntpdप्रयोग गरेर समय समन्वयनको संयन्त्र, परिचय विधि, सेटिङ अनुकूलन, कार्य सत्यापन, र अन्य उपकरणहरूसँग तुलना सम्मलाई व्यापक रूपमा व्याख्या गरिएको छ।

पाठकहरूलाई सल्लाह

Ubuntu मा, कुन समय समन्वयन उपकरण अपनाउने भन्ने कुरा प्रणालीको उद्देश्य・संरचना・उपलब्धता आवश्यकताहरू अनुसार फरक पर्छ। यद्यपि, “सटीक समय बिना स्थिर सञ्चालन हुँदैन” भन्ने सिद्धान्त कुनै पनि वातावरणमा साझा छ।
  • सर्भर प्रयोग वा लग व्यवस्थापनलाई जोड दिने अवस्थामाntpd वा chrony लाई राम्रोसँग संयोजित गर्नुहोस्
  • एकल प्रयोगमा सजिलै सम्हाल्न चाहने अवस्थामाsystemd-timesyncd बाट सजिलै परिचय दिनुहोस्
समय समन्वयनको सटीकता दैनिक सञ्चालनमा ध्यान दिन गाह्रो हुने भए पनि,समस्या उत्पन्न हुँदा “भिन्नताको बुझ्ने मापदण्ड”को रूपमा निश्चित रूपमा उपयोगी हुन्छ। कृपया यस लेखलाई सन्दर्भ बनाएर, आफ्नो Ubuntu वातावरणमा उपयुक्त समय समन्वयनको संयन्त्र तयार गर्नुहोस्।
年収訴求