Ubuntu හි traceroute භාවිතා කිරීම | ස්ථාපනය, විකල්ප, සහ දෝෂ නිරාකරණය විස්තරාත්මකව පැහැදිලි කර ඇත

目次

1. traceroute යනු කුමක්ද? නෙට්වර්ක් මාර්ග විශ්ලේෂණය සඳහා මූලික මෙවලමක්

traceroute හි දළ විශ්ලේෂණය

traceroute යනු නෙට්වර්ක් සම්බන්ධතාවයක මාර්ගය ලුහුබඳින මෙවලමකි, ඩේටා පැකට් ගමනාන්තයට පැමිණීමට පෙර ගමන් කරන රූටර් හඳුනාගනී. මෙම මෙවලම භාවිතා කිරීමෙන්, ඔබට නෙට්වර්ක් ප්‍රමාදයන් හෝ දෝෂ සිදුවන ස්ථානය නිශ්චිතව හඳුනාගත හැක. එය විශේෂයෙන් නෙට්වර්ක් පරිපාලකයින් සහ IT වෘත්තිකයින්ට නෙට්වර්ක් ගැටලු විසඳීම සඳහා ඉතා උපකාරී වේ.

traceroute ක්‍රියාකාරීත්වය

traceroute ICMP (අන්තර්ජාල පාලන පණිවිඩ ප්‍රොටෝකෝලය) හෝ UDP (පරිශීලක ඩේටාග්‍රෑම් ප්‍රොටෝකෝලය) පැකට් යවයි සහ මාර්ගයේ එක් එක් රූටර්ගෙන් ප්‍රතිචාර ලියා ගනී. මෙම ක්‍රියාවලිය භාවිතයෙන් පරිශීලකයින්ට ඩේටාව ගමන් කරන සෑම නෝඩ් එකක්ම දැකීමට හැක.

එය ක්‍රියා කරන ආකාරය: පියවරෙන් පියවර

  1. අඩු TTL (ජීවත්වීමේ කාලය) වටිනාකමකින් පැකට් යවන්න.
  2. පැකට් රූටර් හරහා ගමන් කරන විට, TTL අඩු වේ. එය ශූන්‍යයට පැමිණි විට, රූටර් ප්‍රතිචාරයක් යවයි.
  3. ලැබුණු ප්‍රතිචාර මත පදනම්ව රූටර්ගේ IP ලිපිනය සහ ප්‍රතිචාර කාලය ලියා ගන්න.
  4. TTL වටිනාකම පියවරෙන් පියවර වැඩි කර පැකට් නැවත යවන්න, ගමනාන්තයට පැමිණීම දක්වා.

traceroute හි වාසි

  • නෙට්වර්ක් දෝෂ හඳුනාගැනීම: නෙට්වර්ක් මාර්ගයේ ප්‍රමාදයන් හෝ පැකට් නැතිවීම සිදුවන ස්ථානය ඉක්මනින් සොයාගන්න.
  • රූටිං මාර්ග දෘශ්‍යකරණය: පැකට් ගන්නා මාර්ගය, ඒවා ගමන් කරන රටවල් හෝ ප්‍රදේශ ඇතුළුව තේරුම් ගන්න.
  • ** කාර්ය සාධනය විශ්ලේෂණය:** එක් එක් හොප් එකේ ප්‍රතිචාර කාල මැනීමෙන් නෙට්වර්ක් කාර්ය සාධනය ඇගයීම.

අනෙකුත් මෙවලම් සමඟ සංසන්දනය

traceroute නෙට්වර්ක් මාර්ග ලුහුබඳීම සඳහා විශේෂිත වුවද, ping සහ mtr වැනි මෙවලම් සමඟ සංසන්දනය කරනු ලැබේ. ping එකම හෝස්ට් එකක සම්බන්ධතාව පරීක්ෂා කරන අතර, traceroute සම්පූර්ණ නෙට්වර්ක් මාර්ගය දෘශ්‍යකරණය කරයි. mtr traceroute සහ ping ක්‍රියාකාරීත්වයන් දෙකම ඒකාබද්ධ කරයි, නෙට්වර්ක් මාර්ග සංචාලනය කිරීමට ඉඩ සලසයි.

侍エンジニア塾

2. Ubuntu හි traceroute ස්ථාපනය කරන්නේ කෙසේද

traceroute ස්ථාපිත දැයි පරීක්ෂා කිරීම

Ubuntu හි traceroute පූර්ව-ස්ථාපිත නොවිය හැක. එය ස්ථාපිත දැයි පරීක්ෂා කිරීමට, ටර්මිනලයේ පහත command එක ධාවනය කරන්න:

traceroute --version

එය version තොරතුරු පෙන්වන්නේ නම්, traceroute දැනටමත් ස්ථාපිතය. “command not found” දැකීමේදී, ඔබට එය ස්ථාපනය කළ යුතුය.

traceroute සඳහා ස්ථාපන පියවර

traceroute ස්ථාපනය කිරීමට මෙම පියවර අනුගමනය කරන්න:

  1. පැකේජ් තොරතුරු යාවත්කාලීන කිරීම පැකේජ් ලැයිස්තුව යාවත්කාලීන කිරීමට පහත command එක ධාවනය කරන්න:
   sudo apt update
  1. traceroute ස්ථාපනය traceroute ස්ථාපනය කිරීමට පහත command එක ධාවනය කරන්න:
   sudo apt install traceroute

ස්ථාපනයේදී ඉල්ලා සිටින විට, “Y” ඔබන්න.

  1. ස්ථාපනය තහවුරු කිරීම ස්ථාපිත වූ පසු, traceroute ක්‍රියා කරනවාද යන්න පරීක්ෂා කිරීමට පහත command එක ධාවනය කරන්න:
   traceroute --version

ස්ථාපනය සාර්ථක නම්, version විස්තර පෙන්වයි.

අවසර සලකා බැලීම්

traceroute නෙට්වර්ක්-සම්බන්ධ මෙහෙයුම් සිදු කරන බැවින්, සමහර විකල්ප sudo අවශ්‍ය වේ. උදාහරණයක් ලෙස, ICMP පැකට් භාවිතා කරන විට, command එක sudo සමඟ ධාවනය කරන්න:

sudo traceroute -I example.com

ස්ථාපන ගැටලු විසඳීම

ස්ථාපනය දෝෂ විය හැකි ගැටලු පහත පරිදි වේ:

  1. නෙට්වර්ක් සම්බන්ධතා ගැටලු ඔබේ අන්තර්ජාල සම්බන්ධතාව නිරවද්‍ය නොවේ නම්, ස්ථාපනය මැදදී නැවතිය හැක. ඔබේ සම්බන්ධතාව පරීක්ෂා කර නැවත උත්සාහ කරන්න.
  2. පැකේජ් කළමනාකරණ ගැටලු පැකේජ් cache හානි වී ඇත්නම්, පහත commands භාවිතා කර එය හිස් කර නැවත උත්සාහ කරන්න:
   sudo apt clean
   sudo apt update
   sudo apt install traceroute

3. traceroute සඳහා මූලික Commands සහ විකල්ප

traceroute හි මූලික Syntax

traceroute භාවිතා කිරීමේ මූලික syntax පහත පරිදි වේ:

traceroute [options] <target hostname or IP address>

මෙම command එක ධාවනය කිරීමෙන් පැකට් ගමන් කරන රූටර්, ඒවායේ IP ලිපින, සහ එක් එක් හොප් එක සඳහා latency පෙන්වයි.

මූලික භාවිතා උදාහරණය

ඉලක්ක hostname එකක (උදා: google.com) මාර්ගය ලුහුබඳීමට, ධාවනය කරන්න:

traceroute google.com

මෙම command එක පහත තොරතුරු සපයයි:

  • මාර්ගයේ රවුටරවල IP ලිපින
  • සෑම හොප් එකකටම ප්‍රතිචාර කාලය (මිලිසෙකන්ඩ් වල)
  • දෝෂ පණිවුඩ (උදාහරණයක් ලෙස * පෑකට් එක නෝඩ් එකකට ළඟා නොවූ විට)

ප්‍රධාන විකල්ප විස්තර

traceroute ජාල විශ්ලේෂණය වැඩිදියුණු කිරීම සඳහා විවිධ විකල්ප ඇතුළත් කරයි.

-I: ICMP Echo පැකට් භාවිතා කරන්න

පෙරනිමිති ලෙස traceroute UDP පැකට් භාවිතා කරයි. මෙම විකල්පය ICMP echo පැකට් වෙත මාරු කරයි.

traceroute -I example.com

උදාහරණ භාවිතය: සමහර firewall ගු UDP අවහිර කරයි නමුත් ICMP ඉඩ දෙයි, එබැවින් මෙම විකල්පය සීමා ඉක්මවා යාමට ප්‍රයෝජනවත් වේ.

-T: TCP පැකට් භාවිතා කරන්න

TCP ප්‍රොටෝකෝලය භාවිතා කරයි, එය වෙබ් සේවාදායකයන්ගේ ගැටළු විසඳීමට ප්‍රයෝජනවත් වේ.

traceroute -T example.com

උදාහරණ භාවිතය: වෙබ් සේවාදායකයන්ට (පෝට් 80 හෝ 443) සම්බන්ධතා විශ්ලේෂණය කිරීම.

-p: පෝට් අංකය නියම කරන්න

UDP හෝ TCP පැකට් සඳහා පෝට් එකක් නියම කිරීමට ඉඩ දෙයි.

traceroute -p 8080 example.com

උදාහරණ භාවිතය: නියමිත සේවාවක් සම්බන්ධිත රැහැන් පරීක්ෂා කිරීම.

-n: හොස්ට්නේම් විසඳීම නොකරන්න

හොස්ට්නේම් විසඳීම මඟ හැර IP ලිපින පමණක් පෙන්වයි, මෙය ක්‍රියාත්මක වේගය වැඩි කරයි.

traceroute -n example.com

-m: උපරිම හොප් ගණන සකසන්න

හොප් ගණන සීමා කරයි (පෙරනිමිති 30).

traceroute -m 20 example.com

-q: ප්‍රෝබ් ගණන සකසන්න

සෑම හොප් එකකටම යවන පැකට් ගණන නියම කරයි (පෙරනිමිති 3).

traceroute -q 1 example.com

4. traceroute හි උසස් භාවිතයන්: ප්‍රායෝගික ජාල නිරීක්ෂණ

වාස්තුක ජීවිතයේ traceroute භාවිතය

traceroute ජාල ගැටළු හඳුනා ගැනීමට සහ කාර්ය සාධනය විශ්ලේෂණය කිරීමට ඉතා ප්‍රභාවී වේ. පහත දැක්වෙන්නේ traceroute ප්‍රයෝජනවත් වන ප්‍රායෝගික අවස්ථා කිහිපයකි.

ජාල ප්‍රමාදයේ හේතුව හඳුනා ගැනීම

ඔබේ ජාලය මන්දගාමී නම්, traceroute ප්‍රමාදය කොහේ සිදුවේදැයි තීරණය කිරීමට උපකාරී වේ. පහත පියවර අනුගමනය කරන්න:

  1. ඉලක්ක සේවාදායකයට මාර්ගය හඹා බලන්න
   traceroute example.com
  1. ප්‍රමාදය සිදුවන ස්ථානය පරීක්ෂා කරන්න සෑම හොප් එකකටම ප්‍රතිචාර කාලය විශ්ලේෂණය කරන්න. නියමිත හොප් එකේ ප්‍රමාදය ඉතා වැඩි නම්, එම නෝඩ් එක ප්‍රමාදයේ හේතුව විය හැක. උදාහරණ ප්‍රතිඵලය:
   1  192.168.1.1 (192.168.1.1)  1.123 ms  1.456 ms  1.789 ms
   2  10.0.0.1 (10.0.0.1)  2.456 ms  2.678 ms  2.789 ms
   3  192.0.2.1 (192.0.2.1)  150.789 ms  151.123 ms  151.456 ms
  • ප්‍රධාන අවබෝධය: හොප් #3 හි ප්‍රමාදය හදිසි ලෙස වැඩිවී නම්, 192.0.2.1 ආසන්නයේ ගැටළුවක් ඇති විය හැක.

5. traceroute ධාවනයේදී සිදුවන පොදු දෝෂ සහ ඒවා සකස් කිරීමේ ක්‍රම

traceroute හි පොදු දෝෂ

සමහරවිට traceroute ධාවනයේදී දෝෂ හෝ අපේක්ෂිත නොවන හැසිරීමක් සිදුවේ. පහත දැක්වෙන්නේ පොදු ගැටළු සහ ඒවායේ විසඳුම් වේ.

command not found දෝෂය

කාරණය:

  • traceroute ස්ථාපනය කර නොමැති විය හැක.

විසඳුම:

  • traceroute ස්ථාපනය කර ඇතිදැයි පරීක්ෂා කර, නැත්නම් පහත කමාන්ඩ් එක භාවිතා කර ස්ථාපනය කරන්න:
  sudo apt update
  sudo apt install traceroute

* * * ප්‍රතිඵලයේ පෙනේ

කාරණය:

  • පැකට් එකක් firewall හෝ ජාල ප්‍රතිපත්තියක් මගින් අවහිර විය හැක.
  • සමහර රවුටර හෝ උපාංග traceroute ඉල්ලීම් වලට ප්‍රතිචාර නොදෙයි.

විසඳුම:

  1. වෙනත් ප්‍රොටෝකෝල භාවිතා කරන්න
  • ICMP echo පැකට් භාවිතා කරන්න: traceroute -I example.com
  • TCP පැකට් භාවිතා කරන්න: traceroute -T example.com
  1. ජාල පරිපාලකයන් සමඟ පරීක්ෂා කරන්න
  • සමහර සංවිධාන හෝ ISP ගණනක් විශේෂ පැකට් අවහිර කරයි, එබැවින් ජාල පරිපාලකයා අමතන්න අවශ්‍ය විය හැක.

6. නිතර අසන ප්‍රශ්න (FAQ)

Q1. traceroute සහ ping අතර වෙනස කුමක්ද?

A:

  • traceroute: සම්පූර්ණ ජාල මාර්ගය පෙන්වා දී ප්‍රමාද හෝ අසාර්ථකතා සිදුවන ස්ථානය හඳුනා ගනී.
  • ping: එක් හෝස්ට් එකක් ලැබිය හැකිදැයි පරීක්ෂා කර රවුන්ඩ්-ට්‍රිප් කාලය මැනේ, නමුත් මාර්ග විස්තර ලබා නොදේ.

Q2. traceroute ගමනාන්තය ළඟා වීමට පෙර නවතන්නේ ඇයි?

A:
ඇති විය හැකි හේතු:

  1. Firewall සීමා සමහර රවුටර ප්‍රතිචාර පැකට් අවහිර කරයි.
  2. රවුටර වින්‍යාසය සමහර රවුටර ප්‍රතිචාර යැවීමට සකස් කර නොමැත.
  3. පැකට් අහිමිවීම උච්ච ජාල රැස්වීම පැකට් අහිමි වීමට හේතු වේ.

විසඳුම්:

  • UDP වෙනුවට ICMP (-I විකල්පය) හෝ TCP (-T විකල්පය) භාවිතා කර බලන්න.

7. නිගමනය

traceroute හි වැදගත්කම

traceroute යනු ජාල ගැටළු නිරාකරණය සහ මාර්ග විශ්ලේෂණය සඳහා අත්‍යවශ්‍ය මෙවලමකි. එය කාර්යක්ෂමව භාවිතා කිරීමෙන්, ඔබට ජාල ප්‍රවාහ ගැටළු හඳුනාගත හැකි අතර ප්‍රමාදයන් කාර්යක්ෂමව හඳුනාගත හැක.

මෙම ලිපියෙන් ප්‍රධාන ග්‍රහණයන්

  1. traceroute හි ක්‍රියාකාරිත්වය අවබෝධ කර ගැනීම
  • traceroute පැකට් ගමන් මාර්ග දර්ශනය කරයි සහ ප්‍රමාද හෝ අසාර්ථකතා හඳුනාගනී.
  1. Ubuntu හි traceroute ස්ථාපනය කිරීම
  • එය sudo apt install traceroute භාවිතා කර සරලව ස්ථාපනය කළ හැක.
  1. මූලික විධාන සහ ප්‍රයෝජනවත් විකල්ප
  • ICMP, TCP, hop ගණන සකස් කිරීම සහ තවත් බොහෝ දේ සහය දක්වයි.
  1. උත්කර්ෂණ යෙදුම්
  • ජාල ප්‍රමාද, පැකට් අහිමිවීම, සහ firewall සීමා නිරාකරණය සඳහා ප්‍රයෝජනවත්.
  1. සාමාන්‍ය දෝෂ හසුරවීම
  • * * * සහ command not found දෝෂ සඳහා විසඳුම්.
  1. නිතර අසන ප්‍රශ්නවල පිළිතුරු
  • traceroute සහ ping අතර වෙනස්කම් පැහැදිලි කරයි, සහ අසම්පූර්ණ මාර්ග හසුරවීමේ ක්‍රමය.

traceroute එක උපරිම ලෙස භාවිත කිරීම

traceroute පුද්ගලික ජාල නිරාකරණයෙන් ආරම්භ කර සමාගම් IT පාරිසරික කළමනාකරණය දක්වා පුළුල් ලෙස භාවිතා වේ. එය විශේෂයෙන් ප්‍රයෝජනවත්:

  • අස්ථිර අන්තර්ජාල සම්බන්ධතා පරීක්ෂා කිරීම
  • firewall සහ රවුටර සැකසුම් තහවුරු කිරීම
  • ගෝලීය ජාල මාර්ග විශ්ලේෂණය කිරීම

ඊළඟ පියවර

ඔබගේ ජාලය තුළ traceroute ක්‍රියාත්මක කර ඔබ ඉගෙන ගත් දේ අයදුම් කර බලන්න. පුහුණුවීම මෙම ලිපියේ ආවරණය කළ සංකල්ප තහවුරු කිරීමට උපකාරී වේ.

අවසාන අදහස්

ජාල නිරාකරණය මූලික IT කුසලතාවකි. traceroute පාලනය කිරීම ඔබට නිරාකරණය සහ ජාල පාරිසරික කළමනාකරණය කාර්යක්ෂමව කිරීමේ ශක්තිමත් වාසියක් ලබා දේ.