सवाल मैं एक आधिकारिक समय सर्वर से CentOS सर्वर का समय कैसे अपडेट करूं?


मेरे पास CentOS मशीन है और हर बार मैंने देखा है कि सर्वर थोड़ी देर के बाद सही समय खो देता है। मैन्युअल रूप से सही समय निर्धारित करने से गुजरने के कई मिनट बाद आमतौर पर यह पीछे होता है। क्या कोई तंत्र है जिससे मैं सर्वर को एक विशिष्ट समय सर्वर से समय के साथ अद्यतन कर सकता हूं?


87
2018-03-11 20:07


मूल




जवाब:


उपयोग ntp डेमॉन। रन yum install ntp और सुनिश्चित करें कि सेवा के माध्यम से शुरू किया गया है ntsysv या chkconfig ntpd on

तत्काल सिंक प्राप्त करने के लिए, चलाएं ntpdate time.apple.com (या कुछ समान)।


103
2018-03-11 20:14



@ewhite मैंने yum किया था और यह शो आईएनजी भी पहले से स्थापित है। तो मेरा अगला कदम क्या होना चाहिए? एनटीपी सर्वर को इंगित करने के लिए अपना समय कैसे कॉन्फ़िगर करें? - user111196
प्रयत्न /sbin/service ntpd stop, के बाद ntpdate time.apple.com और फिर /sbin/service ntpd start - ewwhite
@ewwhite एक और समाधान चलाने के लिए है ntpdate -b -u time.nist.gov जो एनटीपीडी डिमन का उपयोग कर एक अलग बंदरगाह का उपयोग करने का प्रयास करेगा। - Shard
मेरे लिए ntpdate टाइम्स सर्वर निर्दिष्ट किए बिना काम किया। - SPRBRN
2018 में यह systemctl है क्या आप अपडेट कर सकते हैं? - YumYumYum


आपको एनटीपी को स्थापित और कॉन्फ़िगर करने की आवश्यकता है।

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

चीजों को स्थापित और चलाना चाहिए। आप पाते हैं कि एनटीपी पैकेज पहले ही स्थापित है और केवल कॉन्फ़िगर करने की आवश्यकता है।


88
2018-03-11 20:12



यदि कंप्यूटर बदल रहा है तो वीएम नहीं है, तो मैं hwclock -w के बाद ntpdate आदेश। इसका मतलब है कि अगली बार जब कंप्यूटर रीबूट हो जाए, तो आपकी घड़ी अब से कम सिंक हो जाएगी। - David Mackintosh
@lain मैं पहले से ही जांच कर रहा हूं लेकिन एनटीपी सर्वर को इंगित करने के लिए कॉन्फ़िगर करना है और इसे syn रखना जारी रखें? - user111196
@ user111196: ऊपर chkconfig, ntpdate और सेवा आदेशों को निष्पादित करें। - Iain
@lain मुझे यह जानने में रूचि है कि किस समय यह समझा जाएगा कि यह मेरा वर्तमान समय क्षेत्र है? - user111196
हां, समय उस क्षेत्र के लिए सही होगा जब आपका सिस्टम सेट हो। - Iain


हाँ।

एनटीपी। 

yum install ntp
chkconfig ntpd on

साथ प्रारंभिक सिंक करें

ntpdate pool.ntp.org

और समय के साथ डिमन शुरू करें:

/etc/init.d/ntpd start

10
2018-03-11 20:12



किसी भी कमांड को प्रारंभिक सिंक कैसे करें? आपका मतलब है कि सिर्फ ntpdate pool.ntp.org चलाएं लेकिन समय निर्धारित कहां है? - user111196
ntpdate समय निर्धारित करता है। - Tom O'Connor
ntpdate सर्वर के समय क्षेत्र सेटिंग्स अनुष्ठान के अनुसार तारीख सेट करें - user111196
ntpdate हार्डवेयर घड़ी सेट करता है। जो भी आप / etc / timezone के साथ कर रहे हैं वह थोड़ा और अधिक उपयोगकर्ता है। - Tom O'Connor


आपको सर्वर के लिए ntpd को कॉन्फ़िगर करने की आवश्यकता होगी। मुझे संदेह है कि यह पहले से स्थापित है लेकिन कॉन्फ़िगर करने की आवश्यकता है। नोट: यदि यह वर्चुअल सर्वर है, तो आपके पास शायद वर्चुअल होस्ट के साथ समन्वय करने का विकल्प होगा।


3
2018-03-11 20:10





ntpd

एनटीपीडी वही करता है जो आप खोज रहे हैं - एक या अधिक ज्ञात-अच्छे समय सर्वरों के साथ आपकी सिस्टम घड़ी को सिंक्रनाइज़ करता है।


2
2018-03-12 01:12





असल में दो तरीके हैं। एनटीपी डिमन और एनटीपीडेट कमांड। सबसे महत्वपूर्ण अंतर यह है कि ntpdate एक बार में समय को सिंक्रनाइज़ करेगा, भले ही इसका मतलब है कि सिस्टम का समय बदल जाएगा। दूसरी तरफ, एनटीपी डिमन समय सिंक्रनाइज़ेशन का ख्याल रखेगा और यह छोटे चरणों से समय को समायोजित करेगा - आप इसके बारे में सोच सकते हैं जैसे कि कंप्यूटर के समय को धीमा करना / सही समय पर सिंक्रनाइज़ करना। Thats क्यों लोग ntpdate द्वारा प्रारंभिक सिंक्रनाइज़ेशन करने का सुझाव देते हैं और फिर इसे ntp डिमन पर छोड़ दें।


2
2018-03-11 20:36





हाँ मैं एनटीपी का उपयोग करता हूं, yum के साथ ntp इंस्टॉल करता हूं और इसे चालू करता हूं।

yum install ntp
chkconfig ntpd on

फिर इसे अपनी पसंद के किसी भी एनटीपी सर्वर से सिंक करें ntpdate आदेश


1
2018-04-16 18:39