NTP అంటే ఏమిటి?
ది నెట్వర్క్ టైమ్ ప్రోటోకాల్ : పేరు సూచించినట్లుగా ఇది నెట్వర్క్లో ఉన్న సిస్టమ్లో అంతర్గత గడియార సమయాలను సమకాలీకరించడానికి ఉపయోగించే ప్రోటోకాల్. ఈ ప్రోటోకాల్ స్థానిక నెట్వర్క్ మరియు ఇంటర్నెట్ సర్వర్తో సమకాలీకరించే యంత్రాలు రెండింటినీ కవర్ చేస్తుంది. ఇది సాధారణంగా క్లయింట్-సర్వర్ సెటప్లో పొందుపరచబడుతుంది, కానీ పీర్-టు-పీర్ టైమ్ సింక్రొనైజేషన్లో కూడా ఉపయోగించవచ్చు. ఆపరేటింగ్ సిస్టమ్ సమయ మండలిని నిర్వహిస్తుంది, అయితే సమన్వయ సార్వత్రిక సమయాన్ని (UTC) సమకాలీకరించడానికి NTP ఉపయోగించబడుతుంది. దిగువ ఇచ్చిన రేఖాచిత్రాన్ని తనిఖీ చేయండి, ఇది NTP పనిని సూచిస్తుంది:
NTP డెమన్స్:
తేదీ మరియు సమయ సెట్టింగులను సమకాలీకరించడానికి గతంలో ఉపయోగించిన ntpd డెమోన్ తిరస్కరించబడింది మరియు ఫెడోరా 30, ఉబుంటు 20.04, మరియు సెంటోస్ 8. వంటి ప్రస్తుత లైనక్స్ సిస్టమ్లకు అందుబాటులో ఉండదు. క్రోనీ, ఒక RedHat అభివృద్ధి చేసిన NTP అమలు, ఈ NTP డెమోన్ స్థానంలో ఉంది .
క్రోనీ అంటే ఏమిటి?
క్రోనీ అనేది ఎన్టిపిడి కంటే ఎన్టిపి ప్రోటోకాల్ అమలు యొక్క విభిన్న రూపం. ఇది NTP సర్వర్ లేదా NTP క్లయింట్గా కాన్ఫిగర్ చేయబడింది. క్రోనీ రెండు భాగాలతో రూపొందించబడింది:
- క్రోనైడ్ : ఇది యూజర్-స్పేస్ డెమోన్.
- క్రోనిక్ : క్రోనైడ్ను అనుకూలీకరించడానికి కమాండ్-లైన్ అప్లికేషన్.
క్రోనీతో పోలిస్తే, శాశ్వతంగా కనెక్ట్ చేయబడని లేదా పవర్ అప్ చేయని సిస్టమ్ల గడియారాలను మార్చడానికి ntpd చాలా సమయం పడుతుంది. గడియారం ఆఫ్సెట్ మరియు డ్రిఫ్ట్ పరిశీలనల ఆధారంగా అనేక చిన్న సర్దుబాట్లు చేయడం ఈ వాస్తవం వెనుక కారణం. హార్డ్వేర్ గడియారాల స్థిరత్వం ఉష్ణోగ్రత హెచ్చుతగ్గుల ద్వారా కూడా ప్రభావితమవుతుంది, ఇది యంత్రాన్ని శక్తివంతం చేసేటప్పుడు గణనీయంగా ఉంటుంది. దీనికి విరుద్ధంగా, క్రోనీ సిస్టమ్ గడియారాన్ని మార్చడానికి సర్దుబాటు చేయగలదు.
ఎన్టిపిడి చేయలేని క్రోనైడ్ ఏమి చేయగలదు?
- హార్డ్వేర్ లేదా రియల్ టైమ్ గడియారం యొక్క లాభనష్టాల రేటును లెక్కించడానికి Chronyd మీకు సహాయపడుతుంది. రియల్ టైమ్ గడియారం నుండి విలువను తిరిగి పొందడం ద్వారా సిస్టమ్ సమయాన్ని సెట్ చేయడానికి ఈ సమాచారాన్ని క్రోనీ విభాగం ఉపయోగించుకోవచ్చు.
- ఇది మాన్యువల్ ఎంట్రీ టైమ్ కరెక్షన్ రూపంలో మాత్రమే ఉండే వివిక్త నెట్వర్క్లకు కూడా మద్దతు ఇస్తుంది. కంప్యూటర్ ఎంత సమయం కోల్పోతుందో లేదా పొందుతుందో అంచనా వేయడానికి క్రోనైడ్ తదుపరి అప్డేట్లలో పరిష్కరించబడిన లోపాలు లేదా లోపాలను చూడవచ్చు. ఈ చెక్పాయింట్లోకి వెళ్లిన తర్వాత, కంప్యూటర్ గడియారాన్ని ట్రిమ్ చేయడానికి అంచనా విలువలను క్రోనైడ్ ఉపయోగించండి.
ఏ NTP డెమోన్ మీ ఎంపికగా ఉండాలి?
- తరచుగా డిస్కనెక్ట్ చేయబడిన లేదా సస్పెండ్ చేయబడిన మరియు తర్వాత నెట్వర్క్కు పునరుద్ధరించబడిన అన్ని సిస్టమ్లు క్రోనీని పరిగణించాలి. ఈ సెక్షన్ కింద వచ్చే ఉదాహరణలు వర్చువల్ మరియు మొబైల్ సిస్టమ్స్.
- సాధారణంగా అన్ని సమయాలలో మిగిలి ఉన్న సిస్టమ్ల కోసం, NTP డెమోన్ ntpd పరిగణించాలి. అలాగే, బ్రాడ్కాస్టింగ్ లేదా మల్టీ-కాస్టింగ్ IP అవసరమయ్యే సిస్టమ్లు ntpd ని స్వీకరించడానికి ఎంచుకోవాలి.
CentOS లో క్రోనీని ఇన్స్టాల్ చేస్తోంది:
NTP సర్వర్ లేదా క్లయింట్గా క్రోనీని కాన్ఫిగర్ చేయడానికి ముందు, మీ సిస్టమ్లో క్రోనీ ఇన్స్టాల్ చేయబడిందని మీరు ముందుగా నిర్ధారించుకోవాలి. మీకు ఇది ఇప్పటికే లేకపోతే, మీ CentOS సిస్టమ్లో ఇన్స్టాల్ చేయడానికి దిగువ ఇచ్చిన ఆదేశాన్ని వ్రాయండి:
$సుడోdnfఇన్స్టాల్క్రోనీ
క్రోనీని డౌన్లోడ్ చేయడానికి ప్రాసెస్ని అనుమతించడానికి y ని నమోదు చేయండి.
క్రోనీ డౌన్లోడ్ అయిన తర్వాత, ఈ ఆదేశాలను ఉపయోగించడం ద్వారా క్రోనైడ్ సేవను ప్రారంభించండి మరియు ప్రారంభించండి:
$systemctl క్రోనైడ్ ప్రారంభం$systemctlప్రారంభించుక్రోనైడ్
ఇప్పుడు, క్రోనైడ్ సేవ యొక్క స్థితిని తనిఖీ చేయండి మరియు సేవ నడుస్తున్నదని నిర్ధారించుకోండి.
$systemctl స్థితి క్రోనైడ్
NTP సర్వర్గా క్రోనీని కాన్ఫిగర్ చేస్తోంది:
మేము క్రోనీ కాన్ఫిగరేషన్ ప్రక్రియ వైపు వెళ్తున్నాము. ఇప్పుడు, మేము మీకు NTP సర్వర్గా క్రోనీని కాన్ఫిగర్ చేసే పద్ధతిని చూపుతాము.
అన్నింటిలో మొదటిది, Vi ఎడిటర్లో క్రోనీ కాన్ఫిగరేషన్ ఫైల్లను తెరవండి:
కాన్ఫిగరేషన్ ఫైల్ ఇలా కనిపిస్తుంది:
ఇప్పుడు, ఈ కాన్ఫిగరేషన్ ఫైల్ని అన్వేషించండి మరియు నెట్వర్క్ చిరునామాలను అనుమతించడానికి సూచించే లైన్లను అన్కామెంట్ చేయండి.
క్రోనీ ఫైల్ Vi ఎడిటర్లో తెరవబడినందున, పైన పేర్కొన్న లైన్ నుండి # ని చొప్పించడానికి లేదా తీసివేయడానికి, మనం Vi ఇన్సర్ట్ మోడ్కి మారాలి. దాని కోసం, మీరు Esc నొక్కాలి.
ఫైల్లో ఏదైనా వ్రాయడానికి లేదా మార్చడానికి మీకు అనుమతి లేకపోతే, ముందుగా ఫైల్ అనుమతిని మార్చడానికి దిగువ ఇచ్చిన ఆదేశాన్ని ఉపయోగించండి.
$సుడో chmod+rwx/మొదలైనవి/chrony.conf
మార్పును సేవ్ చేయడానికి మరియు Vi ఎడిటర్ నుండి నిష్క్రమించడానికి, టైప్ చేయండి: wq మరియు ఎంటర్ నొక్కండి.
ఇప్పుడు, క్రోనైడ్ సేవను పునartప్రారంభించండి:
$systemctl పునartప్రారంభించు క్రోనైడ్
ఇప్పుడు, NTP ఇన్కమింగ్ అభ్యర్థనలను అనుమతించడానికి ఫైర్వాల్ పోర్ట్ను తెరవండి.
$ఫైర్వాల్- cmd-శాశ్వత -సేవను జోడించండి= ఎన్టిపిఫైర్వాల్- cmd--రీలోడ్
మీరు క్రోనీ ఆధారంగా CentOS లో NTP సర్వర్ను ఎలా కాన్ఫిగర్ చేస్తారు.
NTP క్లయింట్గా క్రోనీని కాన్ఫిగర్ చేస్తోంది:
మీరు NTP సర్వర్ కాకుండా NTP క్లయింట్గా క్రోనీని కాన్ఫిగర్ చేయాలనుకుంటున్నారా? పరవాలేదు! ఆర్టికల్ యొక్క రాబోయే భాగం NTP క్లయింట్గా క్రోనీని కాన్ఫిగర్ చేసే పద్ధతిని ప్రదర్శిస్తుంది.
ముందుగా, మీ CentOS సిస్టమ్లో క్రోనీని ఇన్స్టాల్ చేయండి:
ఆ తరువాత, ఈ ఆదేశాన్ని ఉపయోగించడం ద్వారా క్రోనైడ్ సేవను ప్రారంభించండి:
$సుడోsystemctlప్రారంభించుక్రోనైడ్
క్రోనీ కాన్ఫిగరేషన్ ఫైల్లో కొన్ని మార్పులు చేసే సమయం వచ్చింది. ఖాతాదారులను కాన్ఫిగర్ చేయడానికి ఈ మార్పులు అవసరం.
$సుడో నానో /మొదలైనవి/chrony.conf
క్రోనీ కాన్ఫిగరేషన్ ఫైల్లో దిగువ ఇచ్చిన లైన్ను జోడించి, మార్పులను సేవ్ చేయండి.
సర్వర్ 192.168.0.016
టెర్మినల్లో, క్రోనైడ్ సేవను పునartప్రారంభించడానికి ఈ ఆదేశాన్ని ఉపయోగించండి:
$సుడోsystemctl పునartప్రారంభించు క్రోనైడ్
ఇప్పుడు, మీ NTP మూలాలను తనిఖీ చేయండి. మీ కాన్ఫిగర్ చేయబడిన NTP సర్వర్ అవుట్పుట్ జాబితాలో ఉండాలి.
$క్రోనిక్ మూలాలు
ముగింపు:
NTP అనేది నెట్వర్క్లో ఉన్న సిస్టమ్లో అంతర్గత గడియార సమయాలను సమకాలీకరించడానికి ఉపయోగించే ప్రోటోకాల్. ఈ ప్రోటోకాల్ స్థానిక నెట్వర్క్ మరియు ఇంటర్నెట్ సర్వర్తో సమకాలీకరించే యంత్రాలు రెండింటినీ కవర్ చేస్తుంది. గతంలో ఉపయోగించిన వ్యవస్థలు ntpd డీమన్ NTP అమలు వలె, కానీ ఈ NTP డెమోన్ తిరస్కరించబడింది మరియు సెంటొస్ 8 తో సహా తాజా Linux సిస్టమ్లకు ఇకపై అందుబాటులో ఉండదు. క్రోనీ ఎన్టిపిడి డెమోన్కు బదులుగా మార్కెట్లో మోహరించబడింది. ఈ వ్యాసంలో, మీరు NTP, క్రోనీ మరియు దాని లక్షణాల గురించి కొన్ని ప్రాథమిక అంశాలను నేర్చుకున్నారు. ఇంకా, క్రోనీని కాన్ఫిగర్ చేసే పద్ధతులను కూడా మేము మీకు చూపించాము NTP సర్వర్ మరియు క్లయింట్ మీ మీద CentOS వ్యవస్థ.