Ubuntu හි ntpd සකස් කිරීම: ස්ථාවර පද්ධති සඳහා විශ්වාසනීය කාල සමමුහුර්ත කිරීම

目次

1. හැඳින්වීම: ඇයි කාල සමකාලීනකරණය වැදගත්ද

පද්ධති කාල ගලා යාම නිසා ඇති වන ගැටලු

උබුන්ටු වැනි ලිනක්ස් පද්ධතිවලදී, නිවැරදි පද්ධති කාලය පවත්වා ගැනීම ඉතා වැදගත් වේ. මුලින් බැලූ විට, කුඩා පරිමාණයේ වේලාවේ වෙනසක් සැලකිය යුතු නොවන බව පෙනෙන්නට ඇති නමුත්, සේවාදායක මෙහෙයුම් සහ යෙදුම් පරිසරවලදී, කුඩා කාල ගලා යාම පවා බරපතල ගැටලුවලට තුඩු දිය හැක.

උදාහරණයක් ලෙස, පහත ගැටලු ඇති විය හැක:

  • ලොග් ස්ථිරභාවයේ නැති වීම පද්ධති හෝ යෙදුම් ලොග්වල ස්ටැම්ප්වල නිවැරදි නොවීම නිසා, සිදුවීම්වල මූල කාරණය හඳුනා ගැනීම අපහසු වේ.
  • ක්‍රොන් ජොබ්වල ක්‍රියාකිරීමේ දෝෂ බැකප් හෝ බෑච් ජොබ් වැනි නියමිත කාර්යයන් නිවැරදි වේලාවට ක්‍රියාත්මක නොවීම නිසා, අනපේක්ෂිත හැසිරීම් ඇති විය හැක.
  • SSL සහතික සහ ආරක්ෂණ සත්‍යාපන අසාර්ථකත්ව HTTPS සන්නිවේදන සහ SSH සත්‍යාපනය නිවැරදි පද්ධති කාලය මත රඳා පවතී. වේලාව වැරදි නම්, සහතික “අවලංගු” හෝ “මෙතනට තවමත් වලංගු නොවන” ලෙස විනිශ්චය වී, සම්බන්ධතා දෝෂ ඇති විය හැක.

මෙම ගැටලු, ජාලයක් හරහා බහු සේවාදායක සමකාලීන කළ යුතු විට විශේෂයෙන් බරපතල වේ.

NTP හි භූමිකාව සහ වැදගත්කම

මෙවැනි ගැටලු වළක්වා ගැනීම සඳහා, NTP (නෙට්වර්ක් ටයිම් ප්‍රොටෝකෝල්) භාවිතා කෙරේ. NTP අන්තර්ජාලය හෝ දේශීය ජාලය හරහා කාල සේවාදායක සමඟ සන්නිවේදනය කර, පද්ධති වේලාව ස්වයංක්‍රීයව නිවැරදි කරයි.

උබුන්ටුහි, ntpd, chrony, සහ systemd-timesyncd ඇතුළු NTP සම්බන්ධ මෙවලම් කිහිපයක් ලබා ගත හැක. මෙම ලිපියේදී, අපි ntpd (නෙට්වර්ක් ටයිම් ප්‍රොටෝකෝල් ඩෙමන්) මත අවධානය යොමු කර, උබුන්ටුහි එය ස්ථාපනය කිරීම සහ භාවිතා කිරීම පිළිබඳ විස්තරාත්මකව පැහැදිලි කරමු.

දිගුකාලීනව අඛණ්ඩව ක්‍රියාත්මක වන සේවාදායක හෝ ලොග් ස්ථිරභාවය අත්‍යවශ්‍ය පද්ධති සඳහා, ntpd හි ස්ථායිතාව නිසා එය ඉහළින් පිළිගැනේ.

ඊළඟ කොටසේදී, අපි ntpd යනු කුමක්ද, එහි මූලික භූමිකාව, සහ උබුන්ටුහි ලබා ගත හැකි විකල්ප පිළිබඳ පැහැදිලි කිරීම ආරම්භ කරමු.

2. ntpd යනු කුමක්ද? එහි භූමිකාව සහ උබුන්ටුහි විකල්ප

ntpd හි දළ විශ්ලේෂණය සහ විශේෂාංග

ntpd (නෙට්වර්ක් ටයිම් ප්‍රොටෝකෝල් ඩෙමන්) NTP භාවිතයෙන් පද්ධති කාලය නිවැරදිව තබා ගන්නා පසුබිම සේවාවකි. එය අන්තර්ජාලය හෝ දේශීය ජාලයේ NTP සේවාදායක සමඟ වාරකාලීනව සන්නිවේදනය කර, පද්ධති වේලාව ස්වයංක්‍රීයව සකසයි.

ntpd හි ප්‍රධාන විශේෂාංගයක් වන්නේ “මෘදු සමකාලීනකරණය” සිදු කිරීමේ හැකියාවයි, එනම් කාල ගලා යාම ක්‍රමයෙන් නිවැරදි කිරීම වෙනුවට ඉක්මන් වෙනස්කම් සිදු නොකිරීමයි. මෙම සැලසුම්වලින් ක්‍රියාත්මක පද්ධති සහ යෙදුම්වලට සෘණාත්මක බලපෑම් වළක්වා ගනී.

ntpd සමමිතික සන්නිවේදනය සහ සත්‍යාපනය වැනි උසස් NTP විශේෂාංග ද සහය දක්වයි, එබැවින් එය ව්‍යාපාරික පරිසර සඳහා සුදුසු වේ.

උබුන්ටුහි ලබා ගත හැකි කාල සමකාලීනකරණ මෙවලම්

උබුන්ටුහි කාල සමකාලීනකරණය සඳහා විකල්ප කිහිපයක් ලබා දෙයි:

  • ntpd (ntp පැකේජය) දිගුකාලීන මෙහෙයුම් සහ විස්තරාත්මක සැකසුම් අවශ්‍ය පරිසරවල පුළුල් භාවිතය. එය ඉහළ නම්‍යශීලතාව සහ ස්ථායිතාව ලබා දෙයි සහ පොදු NTP සේවාදායක සමඟ නිවැරදිව සමකාලීන කළ හැක.
  • chrony ntpd හි නවීන විකල්පයක්, ඉහළ නිවැරදිභාවය සහ ඉතා වේගවත් මුල් සමකාලීනකරණය සහිත. එය අඩු සංඛ්‍යාත මට්ටම් පද්ධති සහ වර්චුවල් මැෂින්වල හොඳින් ක්‍රියා කරයි, සහ බොහෝ විත්‍රිතයන් දැන් එය මූලික වශයෙන් භාවිතා කරයි.
  • systemd-timesyncd උබුන්ටු 20.04 සහ පසුව මූලික වශයෙන් සක්‍රිය කර ඇති සැහැල්ලු කාල සමකාලීනකරණ සේවාවක්. එය සරල සහ පහසු නමුත්, ක්‍රියාකාරිත්වයේ සීමාවන් ඇති අතර උසස් සැකසුම් හෝ දේශීය NTP සේවාදායක ක්‍රියාත්මක කිරීම සඳහා සුදුසු නොවේ.

ඇයි ntpd තෝරා ගන්නේ?

උබුන්ටුහි ntpd තෝරා ගැනීමේ ප්‍රධාන හේතුව එහි විශ්වාසනීයභාවය සහ ස්ථායිතාව වේ. එය විශේෂයෙන් පහත දර්ශනවල සුදුසු වේ:

  • කාල නිවැරදිභාවය තීරණාත්මක දිගුකාලීනව අඛණ්ඩව ක්‍රියාත්මක වන සේවාදායක
  • ජාලය තුළ දේශීය NTP සේවාදායක ගොඩනැගීම අවශ්‍ය පරිසර
  • සත්‍යාපනය සහ සියුම් පාලනය අවශ්‍ය ව්‍යාපාරික භාවිතයන්

ntpd හි දිගු මෙහෙයුම් ඉතිහාසයක් සහ පුළුල් අනුකූලභාවයක් තිබීම නිසා, එය විකිණාකිරීමේදී සන්සුන්කමක් ලබා දෙයි.

3. උබුන්ටුහි ntpd ස්ථාපනය සහ මුල් සැකසුම්

ntpd ස්ථාපනය

උබුන්ටුහි 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

තත්ත්වය 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. NTP සේවාදායකයන් වින්‍යාස කිරීම සහ අභිරුචිකරණය

නිර්දේශිත NTP සේවාදායකයන් තේරීම

ntpd වින්‍යාස කිරීමේ අතිශය වැදගත් අංගයක් වන්නේ සමකාලීන කිරීමට යොදා ගන්නා NTP සේවාදායක තේරීමයි. අන්තර්ජාලය හරහා සම්බන්ධ වන විට, භූගෝලීයව සමීපව (දේශීය සේවාදායක වැනි) විශ්වාසදායක NTP සේවාදායක නියම කිරීම, වඩා ස්ථාවර සහ නිරවද්‍ය වේලාව සමකාලීන කිරීම ලබා දේ.

ජපානයේ නියෝජිත NTP සේවාදායකයන් මෙසේ වේ:

  • ntp.nict.jp (ජාතික තොරතුරු හා සන්නිවේදන තාක්ෂණ ආයතනය)
  • ntp.jst.mfeed.ad.jp (JST / Mfeed)
  • ntp.ring.gr.jp (Internet Multi Feed)

මෙම සේවාදායකයන් උසස් නිරවද්‍යතා අණුගණක ඔස්සේ ක්‍රියාත්මක වන අතර, විශේෂ ලියාපදිංචියක් nélkül පුද්ගලික අවශ්‍යතා සඳහා භාවිතා කළ හැක.

මෙම සේවාදායකයන් සමඟ සමකාලීන කිරීම සඳහා /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 ගොනුව NTP සේවාදායක නියම කිරීම පමණක් නොව, සුක්ෂ්ම පාලනයක් ලබා දෙයි. පහත සාමාන්‍යයෙන් භාවිතා වන නියෝග කිහිපයක් ඇත.

  • restrict directive NTP සේවාවට ප්‍රවේශ විය හැකි හෝ සීමා කළ හැකි ගනුදෙනුකරුවන් පාලනය කරයි. ආරක්ෂක හේතුන් සඳහා, අවශ්‍ය නොවන ප්‍රවේශය සීමා කළ යුතුය. උදාහරණයක්: දේශීය ජාලයෙන් ප්‍රවේශය ඉඩ දීම.
    restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
    
  • driftfile පද්ධති ඔරලෝසුවේ ධාරිතාව (drift) ලේඛනයට භාවිතා වන ගොනුව නියම කරයි. බොහෝ අවස්ථා වල, පෙරනිමි සැකසුම ප්‍රමාණවත් වේ.
    driftfile /var/lib/ntp/ntp.drift
    

ජාලයක් තුළ දේශීය NTP සේවාදායකයක් ගොඩනැගීම

Ubuntu හි ntpd භාවිතා කිරීමෙන්, ඔබට පද්ධතිය අභ්‍යන්තර ජාලයේ අනෙකුත් උපාංග වෙත වේලාව බෙදා දෙන දේශීය NTP සේවාදායකයක් ලෙස ක්‍රියාත්මක කළ හැක. අන්තර්ජාල ප්‍රවේශය නොමැති පරිසරයන්හි හෝ බහු පද්ධති අතර සමගාමී වේලාව කළමනාකරණය අවශ්‍ය වන අවස්ථාවල මෙම වින්‍යාසය ප්‍රයෝජනවත් වේ.

උදාහරණයක් ලෙස සැකසීමේ ක්‍රියාවලිය පහත පරිදි වේ:

  1. /etc/ntp.conf වෙත restrict නියමයක් එකතු කර දේශීය ප්‍රවේශය ඉඩ දෙන්න: restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
  2. ගනුදෙනුකරු පරිගණකයන් දේශීය NTP සේවාදායකය වෙත යොමු කිරීමට වින්‍යාස කරන්න: server 192.168.0.10 iburst # Local IP of the NTP server
  3. සේවාදායකයේ NTP පෝට් අනුමත කරන්න (firewall තුළ 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
==============================================================================
*ntp.nict.jp     .NICT.           1 u   25   64  377    1.123   -0.345   0.024

තීරුවල අර්ථය පහත පරිදි වේ:

  • 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 ntp.nict.jp වැනි කමාන්ඩ් භාවිතා කර නාම විසඳුම පරීක්ෂා කර අවශ්‍ය නම් DNS සැකසුම් සකස් කරන්න.

4. වේලාව වැදගත් ලෙස වැරදි සහ සමමුහුර්ත නොවේ

  • කාරණය : ආරක්ෂක හේතුන් නිසා, ntpd විශාල වේලාව අස්ථානගත කිරීම් ස්වයංක්‍රීයව සකස් නොකරයි
  • විසඳුම : මුලින්ම වේලාව අතින් සකස් කර ntpd නැවත ආරම්භ කරන්න.
    sudo ntpd -gq  # Perform a one-time immediate synchronization
    sudo systemctl restart ntp
    

නිරන්තර නිරීක්ෂණය සඳහා

උත්පාදන පරිසරයන්හි, ntpq -p ප්‍රතිඵලය නිතර ලොග් කර ගැනීම සහ අසාමාන්‍යතා සඳහා ඇලර්ට් සැකසීම නිර්දේශ කරයි. ලොග් අස්ථානගත වීම හෝ reach අගය 0 හි අඛණ්ඩව පවතින බව වැනි ලක්ෂණ හඳුනා ගැනීම මගින් දෝෂයන් ඉක්මනින් හඳුනා ගැනීමට හැකිය.

6. ntpd සහ අනෙකුත් වේලාව සමමුහුර්ත මෙවලම් අතර සංසන්දනය

Ubuntu හි ප්‍රධාන වේලාව සමමුහුර්ත මෙවලම්

Ubuntu වෙලාව සමමුහුර්ත කිරීම සඳහා බහු මෙවලම් ලබා දේ, ඒවායේ සුවිශේෂී ලක්ෂණ ඇත. ඔබේ පද්ධති අවශ්‍යතා සහ භාවිතා අවස්ථාව අනුව නිවැරදි මෙවලම තෝරා ගැනීම වැදගත් වේ.

  • ntpd (ntp package)
  • chrony
  • systemd-timesyncd

ntpd හි ලක්ෂණ

  • ලාභ
  • දීර්ඝ මෙහෙයුම් ඉතිහාසයක් මත පදනම් වූ පරීක්ෂිත ස්ථාවරතාව සහ විශ්වාසනීයතාව
  • විස්තරාත්මක වින්‍යාස විකල්ප (දේශීය NTP සේවාදායක, සත්‍යාපනය, සමාන මාදිලිය) සමඟ සම්පූර්ණ විශේෂාංග කට්ටලය
  • පොදු NTP සේවාදායක සමඟ ඉහළ අනුකූලතාව සහ පුළුල් දෝෂ නිරාකරණ සම්පත්

  • අවාසි

  • ආරම්භ කිරීමෙන් පසු මුලික සමමුහුර්තය මන්දගාමී විය හැක
  • වර්චුවලීකරණය සහ ඉතා වෙනස් ජාල වැනි නව පරිසරයන්ට අඩු අනුකූලතාව

chrony හි ලක්ෂණ

  • ලාභ
  • ආරම්භක සමකාලීන කිරීම ඉතා වේගවත්, පද්ධතිය ආරම්භ වූ පසුත්ම
  • වර්චුවලීකරණය හෝ වෙනස් වන ජාල පරිසර (ලැප්ටොප්, VPN) තුළ ඉහළ නිරවද්‍යතාව
  • අනුකූල ඉගෙනීම කාලයත් සමඟ නිරවද්‍යතාව වැඩි කරයි, සමහරවිට ntpd ට වඩා හොඳයි
  • අවාසි
  • ස්ථානීය NTP සේවාදායකයක් ලෙස භාවිතා කරන විට සැකසීම තරමක් සංකීර්ණ වේ
  • ntpd සමඟ සැසඳුන විට ලේඛන සහ වාස්තු විස්තර අඩුයි

systemd-timesyncd හි ලක්ෂණ

  • ලාභ
  • Ubuntu 20.04 සහ ඊළඟ අනුවාද වල පෙරනිමි ලෙස සක්‍රිය කර ඇත, කළමනාකරණය කිරීම ඉතා පහසුයි
  • මූලික සමකාලීන කිරීමේ කාර්ය සාධනය සමඟ අවම සම්පත් භාවිතය
  • systemd සමඟ හොඳින් ඒකාබද්ධ වී 있으며 සාමාන්‍ය Ubuntu සැකසුම් සඳහා සුදුසුයි
  • අවාසි
  • සීමිත විශේෂාංග; උසස් සැකසුම් සහ ස්ථානීය NTP සේවාදායක ක්‍රියාකාරිත්වය සහය නොදේ
  • නිරවද්‍යතාව සහ ලොග් කිරීමේ හැකියාව මූලික වන අතර විශාල පරිමාණ පද්ධති සඳහා අනුකූල නොවේ

Comparison Table

Featurentpdchronysystemd-timesyncd
AccuracyHighVery HighModerate
Initial Sync SpeedSometimes SlowVery FastModerate
Local NTP ServerExcellentGood (More Complex)Not Supported
Configuration FlexibilityHighMediumLow
Virtual Environment SupportLimitedExcellentGood
Operational History & ResourcesExcellentGoodLimited
Recommended Use CasesServers, Organization-wide SyncVirtual Environments, LaptopsSingle PCs, Beginners

භාවිතා නිරූපණය අනුව නිර්දේශිත මෙවලම්

  • සේවාදායක පරිසර (විශේෂයෙන් සදාකාලික පද්ධති)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

ප්‍රතිඵල හිස් නම් හෝ 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 ntp.nict.jp iburst
server ntp.jst.mfeed.ad.jp iburst
server ntp.ring.gr.jp iburst

8. නිගමනය: ස්ථායී වේලාව සමකාලීන කිරීමෙන් පද්ධති විශ්වාසනීයතාව වැඩි කිරීම

ntpd හි වටිනාකම නැවත සලකා බැලීම

Ubuntu පද්ධතිවල, නිරවද්‍ය වේලාව සමකාලීන කිරීම කෙලෙසත් පහසුකමක් නොව, එය ආරක්ෂාව, ගැටළු විසඳීම, ලොග් කළමනාකරණය, සහ ස්වයංක්‍රීය ක්‍රියාවලීන්ගේ නිවැරදිභාවය යන සියල්ලට සෘජුවම බලපායි.

.මෙම ලිපිය NTP මූලික කරුණු, ntpd සමඟ කාල සමමුහුර්ත කිරීම කෙසේ ක්‍රියා කරයි, ස්ථාපන හා වින්‍යාස පියවර, අභිරුචි විකල්ප, සත්‍යාපනය සහ ගැටලු විසඳුම් ක්‍රම, සහ විකල්ප මෙවලම් සමඟ සංසන්දන පිළිබඳ සවිස්තරාත්මක සමාලෝචනයක් ලබා දී ඇත.

පාඨකයන් සඳහා උපදෙස්

Ubuntu හි කාල සමමුහුර්ත කිරීමේ මෙවලම තෝරා ගැනීම පද්ධතියේ අරමුණ, ව්‍යුහය, සහ ලබාගත හැකි අවශ්‍යතා මත පදනම් වේ. කෙසේ වෙතත්, මූලධර්මය සර්ව සාමාන්‍යයයි: නිවැරදි කාලයක් නොමැතිව, ස්ථාවර පද්ධති ක්‍රියාකාරිත්වය අසම්භවය.

  • සේවාදායක පරිසර සහ ලොග්-බර පද්ධතිntpd හෝ chrony කාරුණිකව වින්‍යාස කරන්න
  • සරල අවශ්‍යතා ඇති තනි පද්ධති → ඉක්මන් සැකසීම සඳහා systemd-timesyncd භාවිතා කරන්න

දෛනික මෙහෙයුම් වල කාල සමමුහුර්ත ගැටළු බොහෝ විට නොදැනේ, නමුත් සිදුවීම් විසඳුම් කරන විට ඒවා අත්‍යවශ්‍ය වෙනස්කාරකයක් වෙයි.

ඔබගේ Ubuntu පරිසරයට සුදුසුම කාල සමමුහුර්ත සැකසීමක් ගොඩනැගීමට මෙම මාර්ගෝපදේශය භාවිතා කරන්න.

侍エンジニア塾