Netstat විධානය භාවිතා කරන්නේ කෙසේද?

උදාහරණ, ස්විච් සහ තවත් බොහෝ දේ

Netstat විධානය යනු ඔබේ පරිගණකය අනෙකුත් පරිගණක හෝ ජාල උපාංග සමඟ සන්නිවේදනය කරන ඉතා සවිස්තරාත්මක තොරතුරු ප්රදර්ශනය කිරීමට භාවිතා කරන Command Prompt විධානයයි .

නිශ්චිතවම, netstat විධානය මඟින් තනි ජාල සම්බන්ධතාවන් පිළිබඳ තොරතුරු පෙන්වයි, සමස්ත සහ ප්රොටොකෝල-විශේෂිත ජාලකරණ සංඛ්යා ලේඛන, සහ තවත් බොහෝ දේ, සමහරක් ජාල සම්බන්ධ ගැටළු විසදීමට උපකාරී වනු ඇත.

නෙට්ස්ටැට් අණ දීමේ හැකියාව

වින්ඩෝස් 10 , වින්ඩෝස් 8 , වින්ඩෝස් 7 , වින්ඩෝස් විස්ටා , වින්ඩෝස් එක්ස්පීඑස් , වින්ඩෝස් සර්වර් මෙහෙයුම් පද්ධති සහ සමහර පැරණි අනුවාදවලද සමහර වින්ඩෝස් වින්ඩෝස් හි වින්ඩෝස් ප්රොම්ප් ඇතුලත්වේ .

සටහන: නිශ්චිත netstat විධාන පුවරු සහ අනෙකුත් netstat ආම්පන්න සංශ්ලතා වල මෙහෙයුම් පද්ධතියේ සිට මෙහෙයුම් පද්ධතිය දක්වා වෙනස් වේ.

Netstat විධානය සින්ටැක්ස්

nettat [ -a ] [ -b ] [ -e ] [ -f ] [ -n ] [ -o ] [ -p протокол ] [ -r ] [ -s ] [ -t ] [ -x ] [ -y ] [ කාලය_interval ] [ /? ]

ඉඟිය: ඉහත දැක්වෙන පරිදි netstat විධානය භාවිතා කරන ආකාරය සවිස්තර කියවීමට ඔබට නිශ්චිත නොවේ නම් Command Syntax බලන්න.

සියලු ක්රියාකාරී TCP සම්බන්ධතා සාපේක්ෂව සරල ලැයිස්තුවක් පෙන්වන්න netstat විධානය ක්රියාත්මක කරන්න. එක් එක් අය සඳහා දේශීය IP ලිපිනය (ඔබගේ පරිගණකය), විදේශ IP ලිපිනය (අනෙක් පරිගණකය හෝ ජාල උපාංගය), ඔවුන්ගේ අදාල වරාය අංක, මෙන්ම TCP රාජ්යය.

-a = ක්රියාකාරී TCP සම්බන්ධතා සක්රිය TCP සම්බන්ධතා, ශ්රවණය කරන තත්වය සමඟ TCP සම්බන්ධතාවයන් මෙන්ම UDP ports ද සවන්දෙන ලදි.

-b = මෙම netstat ස්විචය පහත දැක්වෙන -o ස්විචය සමඟ ඉතා සමාන වේ, නමුත් PID පෙන්වීම වෙනුවට, ක්රියාවලියෙහි සැබෑ ගොනු නාමය ප්රදර්ශනය කරනු ඇත. -b -o -o -o- භාවිතා කිරීම ඔබ පියවරක් හෝ දෙකක් ගලවා ගැනීමක් මෙන් පෙනේ, නමුත් එය භාවිතා කිරීම සම්පූර්ණයෙන්ම ක්රියාත්මක කිරීමට අවශ්ය වන විට එය බොහෝ විට බොහෝ විට විශාල ලෙස දිගු කළ හැකිය.

-e = ඔබගේ ජාල සම්බන්ධතාවය පිළිබඳ සංඛ්යා ලේඛන පෙන්වීම සඳහා මෙම ස්විචය netstat විධානය භාවිතා කරන්න. මෙම දත්ත බයිට්ස්, යුනිකෝඩ් පැකට්, අස්යුනික පැකැට්ටු, ඉවතලන, දෝෂ සහ නොඑන ලද ප්රොටෝකෝලය සම්බන්ධය ස්ථාපනය කිරීමෙන් අනතුරුව යවා ඇත.

-f = -F ස්විචය හැකි සෑම විටම විදේශ IP ලිපින සඳහා සම්පූර්ණයෙන්ම සුදුසුකම්ලත් වසම් නම (FQDN) ප්රදර්ශනය කිරීමට netstat විධානය බල කරයි.

-n = විදේශ IP ලිපින සඳහා ධාරක නාමයන් තීරණය කිරීම සඳහා netstat වැලැක්වීම සඳහා -n ස්විචය භාවිතා කරන්න. ඔබගේ වත්මන් ජාල සම්බන්ධතාවයන් මත මෙම ස්විචය භාවිතා කිරීමෙන් සම්පූර්ණයෙන්ම ක්රියාත්මක විය හැකි කාලය nettat සඳහා ගතවන කාලය අඩු විය හැක.

-o = බොහෝ දෝශ නිරාකරණ කාර්යයන් සඳහා ප්රයෝජනවත් විකල්පය, -o ස්විචය එක් එක් දර්ශණය කළ සම්බන්ධතාවයට සම්බන්ධ ක්රියාවලි හඳුනාගැනීමේ (PID) දර්ශණය වේ. Netstat -o භාවිතය ගැන පහත නිදසුන බලන්න.

-p = සම්බන්ධතාවයක් හෝ සංඛ්යා ලේඛන පෙන්වීම සඳහා පමණි විශේෂිත ප්රොටොකෝලය සඳහා -p ස්විචය භාවිතා කරන්න. ඔබට එක් ප්රොටොකියකට වඩා වැඩි ගණනක් අර්ථ දැක්විය නොහැක, ප්රොටොකෝලය අර්ථ දැක්වීමකින් තොරව -p සමඟ netstat ක්රියාත්මක කරන්න.

protocol = -p විකල්පය සමඟ ප්රොටොකෝලයක් නියම කිරීමේදී, ඔබට tcp , udp , tcpv6 , or udpv6 භාවිතා කළ හැකිය. ඔබ සංඛ්යා ලේඛන මඟින් සංඛ්යාලේඛන නැරඹීම සඳහා -s සමඟ -s සමඟ භාවිතා කළහොත් , මම සඳහන් කළ පළමු හතරට අමතරව icmp , ip , icmpv6 , හෝ ipv6 භාවිතා කළ හැකිය.

-r = IP routing වගුව පෙන්වීමට -r සමඟ -nst කරන්න. මාර්ග මුද්රණය ක්රියාත්මක කිරීම සඳහා මාර්ග විධානය භාවිතා කිරීමයි.

-s = ප්රොටොකෝලය මඟින් සවිස්තරාත්මක සංඛ්යා ලේඛන පෙන්වීම සඳහා -s විකල්පය netstat විධානය භාවිතා කළ හැක. -s විකල්පය භාවිතා කරමින් විශේෂිත ප්රොටෝකෝලකට පෙන්වා ඇති සංඛ්යා ලේඛන සීමා කළ හැකිය. එම ප්රොටෝකෝලය නියම කිරීම , නමුත් ස්විචයන් භාවිතා කරන විට -p පෙර -p protocol එක භාවිතා කිරීමට වග බලා ගන්න.

-t = TCP ප්රාන්තය වෙනුවට තථ්ය TCP චිමිනි පරතරය පෙන්වීම සඳහා -t ස්විචයක් භාවිතා කරන්න.

-x = සියලු NetworkDirect සවන්දෙන්නන්, සම්බන්ධතා සහ හවුල් අවසානය පෙන්වීම සඳහා -x විකල්පය භාවිතා කරන්න.

-y = සියලු සම්බන්ධතා සඳහා TCP සම්බන්ධතා ආකෘතිය පෙන්වීමට -y ස්විචය භාවිතා කළ හැක. ඔබට වෙනත් netstat විකල්පය සමඟ භාවිතා කළ නොහැක.

time_interval = තත්පර කිහිපයකින්, ඔබ හට netstat විධානය ස්වයංක්රියව නැවත ක්රියාත්මක කිරීමට කැමති වනු ඇති අතර, ඔබ ලූප් අවසන් කිරීමට Ctrl-C භාවිතා කරන විට එය නවත්වන්න.

/? = Netstat විධානය පිළිබඳ විස්තර කිහිපයක් පෙන්වීමට උපකාරක ස්විචය භාවිතා කරන්න.

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

නෙට්ස්ටැට් අණදෙන උදාහරණ

netstat -f

මෙම පළමු උදාහරණය තුල, මම ක්රියාකාරී TCP සම්බන්ධතා පෙන්වීම සඳහා netstat ක්රියාත්මක කරන්නෙමි. කෙසේ වෙතත්, මම සරල IP ලිපින වෙනුවට FQDN ආකෘතියේ [ -f ] සම්බන්ධ කර ඇති පරිගණක දැකීමට අවශ්යයි.

මෙන්න ඔබට දැකිය හැකි දේ පිළිබඳ උදාහරණයක් මෙන්න:

සක්රීය සම්බන්ධතා ප්රාදේශීය තොරතුරු ලිපිනය විදේශ ලිපිනය රාජ්ය TCP 127.0.0.1:5357 VM-වින්ඩෝස්-7: 49229 TIME_WAIT TCP 127.0.0.1:49225 VM-වින්ඩෝස්-7: 12080 TIME_WAIT TCP 192.168.1.14:49194 75.125.212.75:http CLOSE_WAIT TCP 192.168 .1.14: 49196 a795sm.avast.com:http CLOSE_WAIT TCP 192.168.1.14:49197 a795sm.avast.com:http CLOSE_WAIT TCP 192.168.1.14:49230 TIM-PC: wsd TIME_WAIT TCP 192.168.1.14:49231 TIM-PC: icslap ස්ථාපිත TCP 192.168.1.14:49232 TIM-PC: netbios-ssn TIME_WAIT TCP 192.168.1.14:49233 TIM-PC: netbios-ssn TIME_WAIT TCP [:: 1]: 2869 VM-වින්ඩෝස්-7: 49226 ස්ථාපිත TCP [:: 1] : 49226 VM-වින්ඩෝස්-7: icslap ස්ථාපනය

ඔබට දැකිය හැකි පරිදි, මම netstat ක්රියාත්මක කළ අවස්ථාවේ දී මට සක්රීය TCP සම්බන්ධතා 11 ක් තිබුණි. එකම ප්රොටෝකෝලය ( ප්රොටො තීරුවේ) ලැයිස්තුගත කර ඇත්තේ TCP වේ, මම එය භාවිතා නොකළ නිසා අපේක්ෂා කරන ලදි.

ඔබට දේශීය ලිපින තීරුව තුළ IP ලිපින තුනක කාණ්ඩ තුනක් - මාගේ සැබෑ IP ලිපිනය 192.168.1.14 සහ IP ලිපිනයන් වන මගේ ලූප්බැක්බ් ලිපිනයන් වන IPv4 සහ IPv6 අනුවාදයන් සමඟ එක් එක් සම්බන්ධතාවය භාවිතා වේ. විදේශීය ලිපිනයන් තීරයේ FQDN ( 75.125.212.75 ) සමහර හේතුවක් නිසා විසඳා නැත.

අවසාන වශයෙන්, රාජ්ය තීරුවේ එම සම්බන්ධතාවයේ TCP තත්ත්වය ලැයිස්තුගත කර ඇත.

netstat -o

මෙම උදාහරණයේදී, මම සාමාන්යයෙන් netstat ධාවනය කිරීමට අවශ්ය වන අතර එය ක්රියාකාරී TCP සම්බන්ධතා පමණක් පෙන්වයි, නමුත් මගේ පරිගණකය තුළ එක් එක් ආරම්භක වැඩසටහන කුමන වැඩසටහනක් තීරණය කිරීමට මා හට එක් එක් සම්බන්ධතාව සඳහා අනුරූප ක්රියාවලිය අනන්යතාවය [ -o ] දකින්නට අවශ්යයි.

මෙන්න මගේ පරිගණකය විදහා දැක්වෙන දේ:

සක්රීය සම්බන්ධතා Proto Local Address විදෙස් ලිපිනය රාජ්ය PID TCP 192.168.1.14:49194 75.125.212.75:http CLOSE_WAIT 2948 TCP 192.168.1.14:49196 a795sm: http CLOSE_WAIT 2948 TCP 192.168.1.14:49197 a795sm: http CLOSE_WAIT 2948

ඔබ විසින් නව PID තීරුවක් දැකිය හැකිය. මෙම අවස්ථාවේදී PIDs එක සමාන වේ, එනම් මගේ පරිගණකයේම එම වැඩසටහනම මෙම සම්බන්ධතා විවෘත කළ බවය.

මගේ පරිගණකයේ 2948 PID මගින් නියෝජනය කරන කුමන ක්රමලේඛය කුමක්දැයි තීරණය කිරීම සඳහා, මම කළ යුතු සියල්ල Task Manager විවෘත කර ක්රියාවලිය ටැබය මත ක්ලික් කරන්න, PID තීරුවේ මා සොයන්නේ PID . 1

Nettat විධානය භාවිතා කර -o විකල්පය සමඟ භාවිතයෙන් ඔබගේ කලාප පළල කොටසෙහි විශාල කොටසක් භාවිතා කරන විට සොයා යාමේදී ඉතා ප්රයෝජනවත් විය හැකිය. යම් ආකාරයක අනිෂ්ට මෘදුකාංගයක් හෝ වෙනත් ආකාරයක නීත්යානුකූල මෘදුකාංගයක් වුවද ඔබේ අවසරයකින් තොරව තොරතුරු යැවීම සඳහා එය ඔබට උපකාර කළ හැකිය.

සටහන: මෙම සහ මීට පෙර උදාහරණයක් එකම පරිගණකයේම ක්රියාත්මක වූ අතර, එකිනෙකා මිනිත්තු කිහිපයක් ඇතුළත, ක්රියාකාරී TCP සම්බන්ධතා ලැයිස්තුව සැලකිය යුතු ලෙස වෙනස් වේ. ඔබේ පරිගණකය ඔබේ ජාලයේ සහ අන්තර්ජාලයේ විවිධාකාර වෙනත් උපකරණවලින් නිරුපද්රිතව සම්බන්ධ වී ඇති බැවින් මෙය නිරතුරුවම සම්බන්ධ වන්නේය.

netstat -s -p tcp -f

මෙම තුන්වන උදාහරණයේදී, මම ප්රොටොකෝල විශේෂිත සංඛ්යා ලේඛන බැලීමට අවශ්ය නමුත් ඒවා සියල්ලම, TCP සංඛ්යාංක [ -p tcp ] පමණි. විදේශීය ලිපිනයන් FQDN ආකෘතියෙන් පෙන්වයි. [ -f ].

ඉහත දැක්වෙන පරිදි netstat විධානය මගේ පරිගණකයේ නිෂ්පාදනය කර ඇත:

IPv4 ක්රියාකාරී විවෘත කිරීම සඳහා TCP සංඛ්යාලේඛන = 77 ප්රායෝගික ආරම්භක = 21 අසාර්ථක වූ සම්බන්ධතා උත්සාහයන් = 2 නැවත සම්බන්ධතා සම්බන්ධතා = 25 වර්තමාන සම්බන්ධතාවයන් = 5 ශ්රේණි ලැබුණු = 7313 ඛණ්ඩාංක යැවීම = 4824 කොටස් නැවත ලබා දෙන = 5 ක්රියාකාරී සම්බන්ධතා දේශීය ලිපිනය ලිපිනය විදේශ ලිපිනය TCP 127.0.0.1: 2869 VM-වින්ඩෝස්-7: 49235 TIME_WAIT TCP 127.0.0.1:2869 VM-වින්ඩෝස්-7: 49238 ස්ථාපනය TCP 127.0.0.1:49238 VM-වින්ඩෝස්-7: icslap ස්ථාපනය TCP 192.168.1.14:49194 75.125.212.75:http CLOSE_WAIT TCP 192.168.1.14:49196 a795sm.avast.com:http CLOSE_WAIT TCP 192.168.1.14:49197 a795sm.avast.com:http CLOSE_WAIT

ඔබට පෙනෙන පරිදි, TCP ප්රොටෝකෝලය සඳහා විවිධ සංඛ්යා ලේඛන ප්රදර්ශනය වන අතර, එම අවස්ථාවේම ක්රියාකාරී TCP සම්බන්ධතා වේ.

netstat -e -t 5

මෙම අවසන් උදාහරණයේදී, මම සමහර ජාල මූලික අතුරුමුහුණත් සංඛ්යාංක පෙන්වීම සඳහා netstat විධානය ක්රියාත්මක කරමි. මෙම සංඛ්යා දත්තයන් තත්පර සෑම තත්පර පහකටම වරක්ම යාවත්කාලීන කරන ලදි.

තිරය ​​මත නිෂ්පාදනය කරනු ලබන්නේ මෙන්න:

අතුරුමුහුණත් සංඛ්යාලේඛන ලැබුණු පසු යැවූ බයිටේ 22132338 1846834 එකකෙස්ට් පැකට් 19113 9869 අනවසර පැකැට්ටු 0 0 ඉවතලන 0 0 දෝෂ 0 0 නොදන්නා ප්රොටොකෝල 0 අතුරුමුහුණත් සංඛ්යාලේඛන ලබා ගත් යැවූ බයිටේන් 22134630 1846834 එකක පැකට් 19128 9869 අනන්ක් පැකට් 0 0 ඉවතලන 0 0 දෝෂ 0 0 අනන්ය ප්රොටෝකෝලය 0 ^ C

මෙහි දැක්වෙන විවිධ තොරතුරු, සහ -I syntax හී ලැයිස්තුගත කර ඇති බව පෙන්වනු ලැබේ.

Netstat විධානය ස්වයංක්රීයව ක්රියාත්මක කිරීම සඳහා පමණක් ඉඩ ලබා දෙයි, ප්රතිඵලයේ ඇති වගු දෙක මඟින් ඔබ දැක ගත හැකිය. පහත දැක්වෙන විධියට ↑ C සටහන් කරන්න, මා හට Ctrl-C අක්රිය විධානය භාවිතා කරමින් විධානය නැවත ක්රියාත්මක කිරීම නවත්වන්න.

Netstat සබැඳි විධාන

Netstat විධානය බොහෝ විට වෙනත් ජාලකරණයට අදාල විධාන පුවරු විධානයන් සමඟ nslookup, ping , tracert, ipconfig සහ වෙනත් අය සමඟ භාවිතා වේ.

[1] ඔබ විසින් PID තීරුව අතින් ටැස්නර් කළමණාකරුට එකතු කිරීමට සිදු විය හැකිය. ඔබට "PID (Process Identifier)" තෝරාගන්න, View -> Task Manager හි තීරු තෝරන්න. ඔබ සොයන PID ලැයිස්තුගත නොකෙරේ නම් ක්රියාවලි ටැබය මත "සියලු පරිශීලකයන්ගෙන් ක්රියාවලි පෙන්වන්න" බොත්තම ක්ලික් කරන්න.