- 1 1. traceroute යනු කුමක්ද? ජාල මාර්ග විශ්ලේෂණය සඳහා මූලික මෙවලම
- 2 2. Ubuntu හි traceroute ස්ථාපනය කිරීමේ ක්රමය
- 3 3. traceroute මූලික කමාන්ඩ් සහ ලබා ගත හැකි විකල්ප
- 4
- 5 4. traceroute සඳහා ප්රායෝගික භාවිතා අවස්ථා: සැබෑ ලෝක නෙට්වර්ක් රෝග විශ්ලේෂණ
- 6 5. සාමාන්ය traceroute දෝෂ සහ ඒවාගේ විසඳුම්
- 7 6. නිතර අසන ප්රශ්න (FAQ)
- 8 7. සාරාංශය
1. traceroute යනු කුමක්ද? ජාල මාර්ග විශ්ලේෂණය සඳහා මූලික මෙවලම
traceroute සමාලෝචනය
traceroute යනු ජාල පැකට් ගමන් කරනු ලබන මාර්ගය හඹා යාමට සහ දත්ත ගමන් කරන රවුටර් කුමනවාදැයි ගමන් මගින් ගමනාන්තයට ළඟා වීමට පෙර තහවුරු කිරීමට භාවිතා කරන මෙවලමකි. මෙම මෙවලම සමඟ ඔබට ජාලයේ ප්රමාද හෝ අසාර්ථකතා සිදුවන ස්ථානය නිශ්චිතව හඳුනාගත හැක. සම්බන්ධතා ගැටළු විසඳීමට අවශ්ය වන ජාල පරිපාලකයින් සහ තාක්ෂණික වෘත්තීයවේදියන් සඳහා මෙය විශේෂයෙන්ම ප්රයෝජනවත් වේ.
traceroute ක්රියාකාරිත්වය
traceroute, ICMP (Internet Control Message Protocol) හෝ UDP (User Datagram Protocol) භාවිතා කර පැකට් යවා, එක් එක් රවුටරය විසින් ලබා දෙන ප්රතිචාර රෙකෝඩ් කරයි. මෙම ක්රියාවලිය හරහා, පරිශීලකයන්ට දත්ත ගමන් කරන සෑම නෝඩ් එකක්දැයි නිරීක්ෂණය කළ හැකිය.
එය කෙසේ ක්රියා කරයි
- අඩු TTL (Time to Live) අගයක් සමඟ පැකට් යවන්න.
- පැකට් රවුටරයක් හරහා ගමන් කරන සෑම වරක්ම TTL අගය අඩුවේ. TTL ශුන්යයට පත් වූ විට, රවුටරය ප්රතිචාරයක් යවයි.
- ප්රතිචාරය මත පදනම්ව, රවුටරයේ IP ලිපිනය සහ ප්රතිචාර කාලය රෙකෝඩ් කරන්න.
- TTL අගය එකක් වැඩි කර, ගමනාන්තය වෙත සම්පූර්ණ මාර්ගය හඹා යාම සඳහා ක්රියාවලිය නැවත කරන්න.
traceroute හි ප්රතිලාභ
- ජාල අසාර්ථකතා හඳුනා ගැනීම: ජාල මාර්ගය තුළ ප්රමාද හෝ පැකට් අහිමිවීම සිදුවන ස්ථාන ඉක්මනින් සොයාගන්න.
- මාර්ග දෘශ්යකරණය: පැකට් ගමන් කරන සම්පූර්ණ ගමන, ඒවා ගමන් කරන රටවල් හෝ භූගෝලීය ප්රදේශ ඇතුළුව, අවබෝධ කරගන්න.
- කාර්ය සාධන විශ්ලේෂණය: සෑම හොප් එකක්දීම ප්රතිචාර කාලය මැනීමෙන් ජාල කාර්ය සාධනය ඇගයන්න.
අනෙකුත් මෙවලම් සමඟ සංසන්දනය
traceroute ජාල මාර්ග හඹා යාමට විශේෂිත වුවත්, එය ping සහ mtr වැනි මෙවලම් සමඟ නිතර සංසන්දනය කරයි. උදාහරණයක් ලෙස, ping එකක් එකම හෝස්ට් එකේ සම්බන්ධතාව පරීක්ෂා කරන අතර traceroute සම්පූර්ණ මාර්ගය දෘශ්යමාන කරයි. mtr ping සහ traceroute කාර්යයන් එකට එකතු කර, රියල්-ටයිම් මාර්ග නිරීක්ෂණය සක්රිය කරයි.
2. Ubuntu හි traceroute ස්ථාපනය කිරීමේ ක්රමය
traceroute දැනට ස්ථාපිත වී ඇත්දැයි පරීක්ෂා කිරීමේ ක්රමය
Ubuntu හි traceroute පෙරනිමි ලෙස ස්ථාපිත නොවිය හැක. පළමුව, ටර්මිනලයේ පහත කමාන්ඩ් ධාවනය කර එය ලබා ගත හැකිදැයි තහවුරු කරන්න:
traceroute --version
අනුවාද තොරතුරු පෙන්වන්නේ නම්, traceroute දැනට ස්ථාපිත වී ඇත. “command not found” පණිවිඩයක් පෙන්වන්නේ නම්, ස්ථාපනය අවශ්ය වේ.
traceroute ස්ථාපන ක්රියාවලිය
traceroute ස්ථාපනය සඳහා පහත පියවර අනුගමනය කරන්න.
- පැකේජ් තොරතුරු යාවත්කාලීන කරන්න නවතම පැකේජ් දත්ත ලබා ගැනීමට පහත කමාන්ඩ් ධාවනය කරන්න:
sudo apt update
- traceroute ස්ථාපනය කරන්න traceroute ස්ථාපනය කිරීමට පහත කමාන්ඩ් ක්රියාත්මක කරන්න:
sudo apt install traceroute
ස්ථාපනය අතරතුර තහවුරු පණිවිඩයක් පෙන්වන්නේ නම්, “Y” යතුර ඔබා ඉදිරියට යන්න.
- ස්ථාපනය තහවුරු කරන්න ස්ථාපනය සම්පූර්ණ වූ පසු, මෙය ක්රියාත්මක වනවාදැයි පරීක්ෂා කිරීමට පහත කමාන්ඩ් ධාවනය කරන්න:
traceroute --version
ස්ථාපනය සාර්ථක නම්, අනුවාද තොරතුරු පෙන්වනු ඇත.
අවසර සම්බන්ධ වැදගත් සටහන්
traceroute ජාල-සම්බන්ධිත ක්රියාකාරකම් සිදු කරන බැවින්, සමහර විකල්ප සඳහා sudo භාවිතය අවශ්ය වේ. උදාහරණයක් ලෙස, ICMP පැකට් භාවිතා කරන විට, පහත පරිදි කමාන්ඩ් ධාවනය කරන්න:
sudo traceroute -I example.com
ස්ථාපන අසාර්ථකතා විසඳුම්
පරිස්ථිතිය අනුව, පහත සඳහන් ගැටළු නිසා ස්ථාපනය අසාර්ථක විය හැක:
- ජාල සම්බන්ධතා ගැටළු අන්තර්ජාල සම්බන්ධතාව අස්ථිර නම්, ස්ථාපනය මැදින් නතර විය හැක. සම්බන්ධතාව පරීක්ෂා කර නැවත උත්සාහ කරන්න.
- පැකේජ් කළමනාකරණ පද්ධති ගැටළු පැකේජ් කෑෂ් දූෂිත නම්, පහත කමාන්ඩ් භාවිතා කර කෑෂ් පිරිසිදු කර, පසුදා ස්ථාපනය නැවත කරන්න:
sudo apt clean sudo apt update sudo apt install traceroute
3. traceroute මූලික කමාන්ඩ් සහ ලබා ගත හැකි විකල්ප
traceroute මූලික ව්යවස්ථාව
traceroute භාවිතා කිරීමේ මූලික ව්යවස්ථාව පහත පරිදි වේ:
traceroute [options] <target hostname or IP address>
මෙම කමාන්ඩ් ධාවනය කිරීමෙන්, ගමනාන්තය වෙත ගමන් කරන මාර්ගයේ සියලු රවුටර IP ලිපින සහ ප්රතිචාර කාලයන් පෙන්වනු ඇත.
මූලික භාවිත උදාහරණ
google.com වැනි හෝස්ට් එකකට මාර්ගය විශ්ලේෂණය කිරීම සඳහා උදාහරණ කමාන්ඩ් එකක් මෙන්න:
traceroute google.com
මෙම කමාන්ඩ් එක පහත සඳහන් තොරතුරු පෙන්වයි:
- මාර්ගය පුරා රවුටර්වල IP ලිපින
- සෑම හොප් එකකම ප්රමාදය (මිලිසෙකන්ඩ් වලින්)
- දත්ත ගමනාන්තයට ළඟා නොවූ විට දෝෂ පණිවුඩ (උදාහරණයක් ලෙස
*)
ප්රධාන විකල්පයන්ගේ විස්තරය
traceroute නෙට්වර්ක් පරීක්ෂණය සරල කිරීම සඳහා විවිධ විකල්ප ලබා දේ. මෙම විකල්ප එකතු කිරීමෙන් ඔබට වඩා ප්රභාවී රෝග විශ්ලේෂණ කළ හැක.
-I: ICMP Echo පැකට් භාවිතා කරන්න
පෙරනිමියෙන් UDP පැකට් භාවිතා වේ, නමුත් මෙම විකල්පය එක් කිරීමෙන් සන්නිවේදනය ICMP echo පැකට් වෙත මාරු වේ.
traceroute -I example.com
භාවිතා කිරීමේ අවස්ථාව: සමහර firewall ගු UDP පැකට් අවහිර කරයි, නමුත් ICMP ඉඩ දෙයි. එවැනි අවස්ථාවල, මෙම විකල්පය මාර්ග දර්ශනය සක්රිය කරයි.
-T: TCP පැකට් භාවිතා කරන්න
TCP ප්රොටෝකෝලය භාවිතා කරයි, විශේෂ සේවාවන් සමඟ සන්නිවේදන ගැටළු විසඳීමට ප්රයෝජනවත් වේ.
traceroute -T example.com
භාවිතා කිරීමේ අවස්ථාව: වෙබ් සේවාදායක (Port 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
traceroute ප්රතිඵලය කෙසේ විග්රහ කරන්නේද
traceroute ප්රතිඵලය පහත සඳහන් තොරතුරු අඩංගු වේ:
- හොප් අංකය: පැකට් රවුටර්වලට ළඟා වන ක්රමය පෙන්වයි.
- IP ලිපිනය හෝ හොස්ට් නාමය: පැකට් ගමන් කළ රවුටරය පෙන්වයි.
- ප්රතිචාර කාලය: සෑම හොප් එකකම වටා-ගමන් ප්රමාදය (මිලිසෙකන්ඩ් වලින්).
ප්රතිඵල උදාහරණය:
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 * * *
* * *: ප්රතිචාරයක් නොමැති බව පෙන්වයි, එනම් පැකට් අවහිර වී ඇති හැක.
4. traceroute සඳහා ප්රායෝගික භාවිතා අවස්ථා: සැබෑ ලෝක නෙට්වර්ක් රෝග විශ්ලේෂණ
සැබෑ අවස්ථාවල traceroute භාවිතය
traceroute නෙට්වර්ක් ගැටළු හඳුනා ගැනීමට සහ කාර්ය සාධනය විශ්ලේෂණය කිරීමට ඉතා ප්රයෝජනවත් වේ. පහත ප්රායෝගික උදාහරණ මඟින් සැබෑ ගැටළු විසඳීමේදී traceroute කෙසේ භාවිතා කරනදැයි පෙන්වයි.
නෙට්වර්ක් ප්රමාදයේ මූලය හඳුනා ගැනීම
නෙට්වර්ක් මන්දගාමී බවක් පෙනේ නම්, traceroute මගින් ප්රමාදය කොහේ සිදුවේදැයි හඳුනා ගත හැක. ප්රමාද විශ්ලේෂණය සඳහා පහත පියවර අනුගමනය කරන්න:
- ඉලක්ක සේවාදායකයට මාර්ගය සොයා ගන්න
traceroute example.com
- ප්රමාදය වැඩි වන ස්ථානය සොයා ගන්න සෑම හොප් එකකම ප්රතිචාර කාලය පරීක්ෂා කරන්න. විශේෂ හොප් එකක ප්රමාදය හදිසි ලෙස වැඩි වුවහොත්, ඒ නෙට්වර්ක් කොටස ගැටළුවේ හේතුව විය හැක. උදාහරණය:
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
* * * ප්රතිඵලය පෙනේ
හේතුව:
- පැකට්ටු රවුටරයක් හෝ උපාංගයක් මගින් අවහිර විය හැක.
- ෆයර්වෝල් හෝ ජාල ප්රතිපත්ති සීමා ICMP හෝ UDP පැකට්ටු වලට තහනම් කර තිබිය හැක.
විසඳුම:
- විවිධ ප්රොටෝකෝල පරීක්ෂා කරන්න
- ICMP echo පැකට්ටු භාවිතා කරන්න:
traceroute -I example.com - TCP පැකට්ටු භාවිතා කරන්න:
traceroute -T example.com
- ජාල පරිපාලකයා සමඟ උපදෙස් ගන්න
- සංවිධානය හෝ ISP තැන්පත් ප්රවාහය අවහිර කර තිබිය හැක. අවශ්ය නම් පරිපාලකයන් සමඟ තහවුරු කරන්න.
6. නිතර අසන ප්රශ්න (FAQ)
Q1. traceroute සහ ping අතර වෙනස කුමක්ද?
A:
- traceroute: පැකට්ටු ගමන් කරන මාර්ගය දර්ශනය කරයි, ජාල මාර්ගයේ ප්රමාද හෝ දෝෂ හඳුනා ගැනීමට උපකාරී වේ.
- ping: හෝස්ට් එකක් ප්රවේශය ඇතිදැයි පරීක්ෂා කර, වටා-ගමන් කාලය මැනේ. එය මාර්ගය හඹා නොයයි.
Q2. traceroute එක මධ්යයේ නතර වීමට හේතුව කුමක්ද?
A:
ඇතුළත් විය හැකි හේතු:
- ෆයර්වෝල් නීති: සමහර රවුටර් ප්රතිචාර පැකට්ටු අවහිර කරයි.
- රවුටර් වින්යාසය: සමහර රවුටර් ප්රතිචාර ලබා නොදීමට සකසා ඇත.
- පැකට්ටු අහිමිවීම: කාර්යබහුල ජාලවල පැකට්ටු අතුරුදහන් විය හැක.
විසඳුම් ක්රම:
- ICMP (
-I) හෝ TCP (-T) වැනි විකල්ප භාවිතා කර ප්රොටෝකෝල වෙනස් කර බලන්න.
7. සාරාංශය
traceroute හි වැදගත්කම
traceroute යනු ජාල ගැටළු විසඳීම සහ මාර්ග විශ්ලේෂණය සඳහා අත්යවශ්ය මෙවලමකි. එය පැකට්ටු ගමන් මග හඳුනා ගැනීමට, ප්රමාද මූලාශ්ර pinpoint කිරීමට, සහ ගැටළු විසඳීම වේගවත් කිරීමට උපකාරී වේ.
මෙම ලිපියෙන් ප්රධාන ග්රහණයන්
- traceroute හි මූලික විශේෂාංග
- හොප් ප්රතිචාර කාලයන් පරීක්ෂා කර පැකට්ටු මාර්ග දර්ශනය කර ජාල ප්රමාද සහ දෝෂ හඳුනා ගන්න.
- Ubuntu හි traceroute ස්ථාපනය කිරීම
sudo apt install tracerouteභාවිතා කර පහසුවෙන් ස්ථාපනය කළ හැක.
- ප්රයෝජනවත් විධාන සහ විකල්ප
- ICMP, TCP, හොප් සීමා, සහ අනෙකුත් විකල්ප භාවිතා කර ලවච්චි ක්රියාකාරකම්.
- ප්රායෝගික භාවිතා අවස්ථා
- ප්රමාද, පැකට්ටු අහිමිවීම, ෆයර්වෝල් හැසිරීම, සහ තවත් විශ්ලේෂණය කරන්න.
- දෝෂ හසුරුවීම
* * *හෝcommand not foundවැනි සාමාන්ය ගැටළු ප්රභාවශීලීව විසඳන්න.
- FAQ අවබෝධය
- ping සහ traceroute අතර වෙනස්කම්, trace බාධා හේතු, සහ තවත් දේ ඉගෙන ගන්න.
traceroute කාර්යක්ෂම භාවිතය
traceroute පුළුල් ලෙස භාවිතා වේ—පුද්ගලික ජාල ගැටළු හඳුනා ගැනීමේ සිට ව්යාපාරික පද්ධති කළමනාකරණය දක්වා. පහත සඳහන් අවස්ථා වලදී විශේෂයෙන් ප්රයෝජනවත් වේ:
- අස්ථිර අන්තර්ජාල සම්බන්ධතා පරීක්ෂා කිරීම
- ෆයර්වෝල් හෝ රවුටර් වින්යාස පරීක්ෂා කිරීම
- ජාලවල ගෝලීය මාර්ග හැසිරීම විශ්ලේෂණය කිරීම
ඊළඟ පියවර
ඔබගේ පරිසරයේ traceroute ක්රියාත්මක කර බලන්න. ප්රායෝගික පුහුණුව මෙම ලිපියේ කවර කරුණු ශක්තිමත් කරයි.
අවසාන අදහස්
ජාල රෝග විශ්ලේෂණය මූලික IT කුසලතාවකි. traceroute පාලනය කිරීමෙන් ඔබට ශක්තිමත් ගැටළු විසඳුම් හැකියාව ලැබේ, මාර්ග ගැටළු සාර්ථකව විසඳීමට හැකියාව ලැබේ. මෙම මෙවලම සම්පූර්ණයෙන් භාවිතා කර, වඩාත් දක්ෂ තාක්ෂණවේදියෙකු වන්න!
