Skip to main content

నెట్స్టాట్ కమాండ్ ఎలా ఉపయోగించాలి

Anonim

Netstat ఆదేశం ప్రదర్శించటానికి ఉపయోగించటానికి ఒక కమాండ్ ప్రాంప్ట్ ఆదేశం చాలా ఇతర కంప్యూటర్లు లేదా నెట్వర్క్ పరికరాలతో మీ కంప్యూటర్ ఎలా కమ్యూనికేట్ చేస్తుందో గురించి వివరణాత్మక సమాచారం.

ముఖ్యంగా, నెట్స్టాట్ ఆదేశం వ్యక్తిగత నెట్వర్క్ కనెక్షన్లు, మొత్తం మరియు ప్రోటోకాల్-నిర్దిష్ట నెట్వర్కింగ్ గణాంకాల గురించి వివరాలను చూపుతుంది, అంతేకాకుండా, వీటిలో కొన్ని రకాల నెట్వర్కింగ్ సమస్యలను పరిష్కరించడంలో సహాయపడుతుంది.

నెట్స్టాట్ కమాండ్ లభ్యత

విండోస్ 10, విండోస్ 8, విండోస్ 7, విండోస్ విస్టా, విండోస్ ఎక్స్పీ, విండోస్ సర్వర్ ఆపరేటింగ్ సిస్టం, మరియు కొన్ని పాత విండోస్ వెర్షన్లతో సహా నెలాస్టాట్ కమాండ్ కమాండ్ ప్రాంప్ట్లోనే లభిస్తుంది.

కొన్ని netstat కమాండ్ స్విచ్లు మరియు ఇతర netstat కమాండ్ సింటాక్స్ లభ్యత నిర్వహణ వ్యవస్థ నుండి ఆపరేటింగ్ సిస్టమ్కు వేరుగా ఉండవచ్చు.

నెట్స్టాట్ కమాండ్ సింటాక్స్

netstat -a -B -e -f -n -o -p ప్రోటోకాల్ -r -s -t -x -y TIME_INTERVAL /?

కమాండ్ సింటాక్స్ ఎలా చదావాలి

ప్రతి ఒక్కటి, స్థానిక ఐపి చిరునామా (మీ కంప్యూటర్), విదేశీ IP చిరునామా (ఇతర కంప్యూటర్ లేదా నెట్వర్క్ పరికరం), వారి సంబంధిత తో పాటు, ప్రతి క్రియాశీల TCP కనెక్షన్ల యొక్క సాపేక్షమైన సరళమైన జాబితాను ప్రదర్శించడానికి మాత్రమే netstat ఆదేశం అమలు చేయండి పోర్ట్ సంఖ్య, అలాగే TCP స్థితి.

-a = ఈ స్విచ్ క్రియాశీల TCP అనుసంధానాలను, వినే స్థితితో TCP కనెక్షన్లను, అలాగే UDP పోర్టులను వినవచ్చు.

-B = ఈ netstat స్విచ్ చాలా పోలి ఉంటుంది -o క్రింద జాబితా చేయబడిన స్విచ్, కానీ PID ను ప్రదర్శించడానికి బదులుగా, ప్రాసెస్ యొక్క అసలు ఫైల్ పేరును ప్రదర్శిస్తుంది. ఉపయోగించి -B పైగా -o మీరు ఒక అడుగు లేదా రెండు సేవ్ కానీ వంటి అది కొన్నిసార్లు పూర్తిగా అమలు చేయడానికి netstat పడుతుంది సమయం విస్తృతంగా విస్తరించవచ్చు వంటి అనిపించవచ్చు ఉండవచ్చు.

-e = మీ నెట్వర్క్ కనెక్షన్ గురించి గణాంకాలను చూపించడానికి netstat ఆదేశంతో ఈ స్విచ్ ఉపయోగించండి. ఈ డేటాలో కనెక్షన్ ఏర్పడినప్పటి నుండి పొందబడిన మరియు పంపిన బైట్లు, ఏకీకృత ప్యాకెట్లను, ఏకీకృత ప్యాకెట్లను, విస్మరణలు, లోపాలు మరియు తెలియని ప్రోటోకాల్లు ఉన్నాయి.

-f = ది -f స్విచ్ నెట్స్టాట్ ఆదేశం పూర్తి విదేశీ క్వాలిఫైడ్ డొమైన్ పేరు (FQDN) ప్రదర్శించడానికి ప్రతి విదేశీ IP చిరునామాలకు వీలైతే.

-n = ఉపయోగించండి -n విదేశీ IP చిరునామాలకు హోస్ట్ పేర్లను గుర్తించేందుకు ప్రయత్నించి నెట్స్టేట్ను నిరోధించడానికి మారండి. మీ ప్రస్తుత నెట్వర్క్ కనెక్షన్ల ఆధారంగా, ఈ స్విచ్ని ఉపయోగించి నెట్స్టాట్ కోసం పూర్తిగా అమలు చేయడానికి సమయాన్ని గణనీయంగా తగ్గించవచ్చు.

-o = చాలా ట్రబుల్షూటింగ్ పనులు కోసం ఒక సులభ ఎంపిక, ఆ -o స్విచ్ ప్రతి ఐచ్చిక కనెక్షన్తో అనుబంధించబడిన ప్రాసెస్ ఐడెంటిఫైయర్ (PID) ను ప్రదర్శిస్తుంది. ఉపయోగించడం గురించి మరింత తెలుసుకోవడానికి క్రింద ఉన్న ఉదాహరణ చూడండి netstat-o.

-p = ఉపయోగించండి -p కనెక్షన్లు లేదా గణాంకాలకు మాత్రమే ప్రత్యేకంగా చూపడానికి మారండి ప్రోటోకాల్ . మీరు ఒకటి కంటే ఎక్కువ నిర్వచించలేరు ప్రోటోకాల్ ఒకేసారి, లేదా మీరు నెట్స్టాట్ను అమలు చేయలేరు -p నిర్వచించకుండా ఒక ప్రోటోకాల్ .

ప్రోటోకాల్ = A ప్రోటోకాల్ తో -p ఎంపిక, మీరు ఉపయోగించవచ్చు TCP, UDP, tcpv6, లేదా udpv6. మీరు ఉపయోగిస్తే -s తో -p ప్రోటోకాల్ ద్వారా గణాంకాలను వీక్షించడానికి, మీరు ఉపయోగించవచ్చు ICMP, ip, icmpv6, లేదా IPv6 నేను ప్రస్తావించిన మొదటి నాలుగు కన్నా అదనంగా.

-r = Netstat తో అమలు -r IP రౌటింగ్ పట్టికను చూపించడానికి. ఇది అమలు చేయడానికి మార్గం ఆదేశాన్ని ఉపయోగిస్తుంది మార్గం ప్రింట్.

-s = ది -s ప్రోటోకాల్ ద్వారా వివరణాత్మక గణాంకాలను చూపించడానికి నెట్స్టాట్ ఆదేశంతో ఎంపికను ఉపయోగించవచ్చు. మీరు ఉపయోగించడం ద్వారా నిర్దిష్ట ప్రోటోకాల్ చూపిన గణాంకాలను పరిమితం చేయవచ్చు -s ఎంపిక మరియు పేర్కొనడం ప్రోటోకాల్ , కానీ ఉపయోగించడానికి ఖచ్చితంగా -s ముందు -p ప్రోటోకాల్ కలిసి స్విచ్లు ఉపయోగించి.

-t = ఉపయోగించండి -t సాధారణంగా TCP స్థితిని ప్రదర్శించిన స్థానంలో ప్రస్తుత TCP చిమ్నీ ఆఫ్లోడ్ స్థితిని చూపడానికి మారండి.

-x = ఉపయోగించండి -x అన్ని NetworkDirect శ్రోతలు, కనెక్షన్లు మరియు భాగస్వామ్య అంత్య బిందువులు చూపించడానికి ఎంపిక.

-y = ది -y అన్ని కనెక్షన్ల కోసం TCP కనెక్షన్ టెంప్లేట్ను చూపించడానికి స్విచ్ ఉపయోగించబడుతుంది. మీరు ఉపయోగించలేరు -y ఏ ఇతర నెట్స్టాట్ ఎంపికతో.

TIME_INTERVAL = సెకనులలో, మీరు నెట్స్టాట్ కమాండ్ను ఆటోమేటిక్గా తిరిగి అమలు చేయాలని కోరుకుంటున్నారని, లూప్ను ముగించడానికి మీరు Ctrl-C ను ఉపయోగించినప్పుడు మాత్రమే ఆపాలి.

/? = Netstat కమాండ్ యొక్క అనేక ఐచ్ఛికాల గురించి వివరాలు చూపించడానికి సహాయం స్విచ్ ఉపయోగించండి.

కమాండ్ లైన్ లో అన్ని నెట్స్టాట్ సమాచారంతో పని చేయడానికి సులభంగా రీడైరెక్ట్ ఆపరేటర్ని ఉపయోగించి టెక్స్ట్ ఫైల్కి మీరు చూస్తున్న దాన్ని అవుట్పుట్ చేయడం ద్వారా సులభం చేసుకోండి. పూర్తి సూచనల కోసం కమాండ్ అవుట్పుట్ ను ఒక ఫైల్కు ఎలా దారి మళ్లించాలో చూడండి.

నెట్స్టాట్ కమాండ్ ఉదాహరణలు

netstat -f

ఈ మొదటి ఉదాహరణలో, నేను అన్ని క్రియాశీల TCP అనుసంధానాలను చూపించడానికి netstat ను అమలు చేస్తున్నాను. అయితే, నేను FQDN ఫార్మాట్లో కనెక్ట్ అయిన కంప్యూటర్లు చూడాలనుకుంటున్నాను -f సాధారణ IP చిరునామాకు బదులుగా.

ఇక్కడ మీరు చూసే వాటికి ఉదాహరణ:

సక్రియ కనెక్షన్లు ప్రోటో స్థానిక చిరునామా విదేశీ చిరునామా రాష్ట్రం TCP 127.0.0.1 పోర్ట్రిలియన్ VM- విండోస్ -7: 49229 TIME_WAIT TCP 127.0.0.1.149495 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: ixlap ఎస్టాబ్లిష్డ్ TCP 192.168.1.14:49232 TIM-PC: నెట్బియోస్-ఎస్ఎస్ఎన్ TIME_WAIT TCP 192.168.1.14:49233 TIM-PC: నెట్బియోస్-ఎస్ఎస్ఎన్ TIME_WAIT TCP :: 1: 2869 VM- విండోస్ -7: 49226 ఎస్టాబ్లిష్డ్ TCP :: 1: 49226 VM- విండోస్ 7: ixlap ఎస్టాబ్లిష్డ్

మీరు చూడగలిగినట్లుగా, 11 క్రియాశీల TCP కనెక్షన్లు ఉన్నాయి, ఈ సమయంలో నెట్స్టాట్ అమలు చేయబడింది. ఒకే ప్రోటోకాల్ (ది ప్రోటో కాలమ్) జాబితా చేయబడిన TCP, ఇది నేను ఉపయోగించని కారణంగా ఊహించబడింది -a.

మీరు మూడు సెట్ల IP చిరునామాలను చూడవచ్చు స్థానిక చిరునామా కాలమ్ - నా అసలు IP చిరునామా 192.168.1.14 నా loopback చిరునామాల యొక్క IPv4 మరియు IPv6 సంస్కరణలు, పోర్ట్తో పాటు ప్రతి కనెక్షన్ ఉపయోగించబడుతుంది. ది విదేశీ చిరునామా కాలమ్ FQDN జాబితా చేస్తుంది 75.125.212.75 కొన్ని కారణాల వలన పరిష్కరించలేదు) ఆ పోర్ట్తో పాటు.

చివరిగా, ఆ రాష్ట్రం కాలమ్ నిర్దిష్ట కనెక్షన్ యొక్క TCP స్థితిని జాబితా చేస్తుంది.

netstat-o

ఈ ఉదాహరణలో, నెట్స్టాట్ సాధారణంగా నడపబడుతుంది కాబట్టి ఇది క్రియాశీల TCP అనుసంధానాలను మాత్రమే చూపిస్తుంది, కానీ మేము సంబంధిత ప్రాసెస్ ఐడెంటిఫైయర్ను చూడాలనుకుంటున్నాము -o ప్రతి కనెక్షన్ కోసం కాబట్టి కంప్యూటర్లో ఏ ప్రోగ్రామ్ను ప్రతి ఒక్కటి ప్రారంభించామో నిర్ణయిస్తాము.

కంప్యూటర్ ప్రదర్శించినవి ఇక్కడ ఉన్నాయి:

సక్రియ కనెక్షన్లు ప్రోటో స్థానిక చిరునామా విదేశీ చిరునామా రాష్ట్రం 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 కాలమ్. ఈ సందర్భంలో, PID లు ఒకే విధంగా ఉంటాయి, అనగా నా కంప్యూటర్లోని అదే ప్రోగ్రామ్ ఈ కనెక్షన్లను తెరిచింది.

PID చేత ఏ ప్రోగ్రామ్ ప్రాతినిధ్యం వహిస్తుందో తెలుసుకోవడానికి 2948 కంప్యూటర్లో, మీరు చేయాల్సిందల్లా ఓపెన్ టాస్క్ మేనేజర్, క్లిక్ చేయండి ప్రాసెసెస్ టాబ్, మరియు గమనించండి చిత్రం పేరు PID పక్కన జాబితాలో నేను చూస్తున్నాను PID కాలమ్.1

తో netstat ఆదేశం ఉపయోగించి -o మీ బ్యాండ్విడ్త్ యొక్క వాటా చాలా పెద్దదిగా వాడుతున్నారనే విషయాన్ని గుర్తించేటప్పుడు ఎంపిక చాలా ఉపయోగకరంగా ఉంటుంది. ఇది మాల్వేర్ యొక్క కొన్ని రకమైన లేదా సాఫ్ట్వేర్ యొక్క ఇతర చట్టబద్ధమైన పావును కూడా మీ అనుమతి లేకుండా సమాచారాన్ని పంపించడంలో కూడా సహాయపడుతుంది.

ఈ మరియు మునుపటి ఉదాహరణ రెండూ అదే కంప్యూటర్లో రన్ అవుతాయి, మరియు ఒకదానికొకటి కేవలం ఒక నిమిషం లోపల, క్రియాశీల TCP కనెక్షన్ల జాబితా గణనీయంగా భిన్నంగా ఉంటుంది. ఇది ఎందుకంటే మీ కంప్యూటర్ నిరంతరం మీ నెట్వర్క్లో మరియు ఇంటర్నెట్లో పలు ఇతర పరికరాలకు కనెక్ట్ అవుతూ, డిస్కనెక్ట్ చేస్తుంది.

netstat -s -p tcp -f

ఈ మూడవ ఉదాహరణలో, ప్రోటోకాల్ నిర్దిష్ట గణాంకాలను చూడాలనుకుంటున్నాము -s కానీ వాటిలో అన్నింటి, కేవలం TCP గణాంకాలు -p TCP . మేము FQDN ఆకృతిలో విదేశీ చిరునామాలు ప్రదర్శించాలని కోరుకుంటున్నాము -f.

ఉదాహరణకు, నెట్స్టాట్ కమాండ్, పైన చూపిన విధంగా, ఉదాహరణ కంప్యూటర్లో ఉత్పత్తి చేయబడుతుంది:

IPv4 కోసం TCP స్టాటిస్టిక్స్ సక్రియంగా తెరుచుకుంటుంది = 77 నిష్క్రియాత్మక తెరుచుకుంటుంది = 21 విఫలమైన కనెక్షన్ ప్రయత్నాలు = 2 కనెక్షన్స్ రీసెట్ చేయి = 25 ప్రస్తుత కనెక్షన్లు = 5 విభాగాలు అందుకున్నవి = 7313 సెగ్మెంట్స్ పంపబడింది = 4824 విభాగాలు Retransmitted = 5 సక్రియ కనెక్షన్లు ప్రోటో స్థానిక చిరునామా విదేశీ చిరునామా రాష్ట్రం TCP 127.0.0.1.12869 VM- విండోస్ -7: 49235 TIME_WAIT TCP 127.0.0.1:2869 VM-విండోస్ -7: 49238 ఎస్టాబ్లిష్డ్ TCP 127.0.0.1.149498 VM-విండోస్ -7: ixlap ఎస్టాబ్లిష్డ్ 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

ఈ చివరి ఉదాహరణలో, నెట్స్టాట్ కమాండ్ కొన్ని ప్రాథమిక నెట్వర్క్ ఇంటర్ఫేస్ గణాంకాలను చూపించడానికి అమలు చేయబడింది -e మరియు ఈ గణాంకాలు నిరంతరం కమాండ్ విండోలో ప్రతి ఐదు సెకన్లలో నవీకరించబడతాయి -t 5 .

ఇక్కడ తెరపై ఉత్పత్తి చేయబడింది:

ఇంటర్ఫేస్ గణాంకాలు పంపబడింది బైట్లు 22132338 1846834 యునికేస్ట్ ప్యాకెట్ల 19113 9869 కాని ఏకీకృత ప్యాకెట్లను 0 0 విస్మరించాడు 0 0 లోపాలు 0 0 తెలియని ప్రోటోకాల్లు 0 ఇంటర్ఫేస్ గణాంకాలు పంపబడింది బైట్లు 22134630 1846834 యునికేస్ట్ ప్యాకెట్లు 19128 9869 కాని ఏకీకృత ప్యాకెట్లను 0 0 విస్మరించాడు 0 0 లోపాలు 0 0 తెలియని ప్రోటోకాల్లు 0 ^ సి

మీరు ఇక్కడ చూడగలిగే వివిధ సమాచారాలు మరియు నేను జాబితాలో ఉన్నాను -e పైన సింటాక్స్, ప్రదర్శించబడతాయి.

Netstat ఆదేశం స్వయంచాలకంగా ఒక అదనపు సమయం మాత్రమే అమలు చేయబడుతుంది, ఫలితంగా మీరు ఫలితాల్లో రెండు పట్టికలు చూడవచ్చు. గమనించండి ^ సి దిగువన, Ctrl-C విరమణ ఆదేశం కమాండ్ యొక్క పునఃనిర్మాణాన్ని ఆపడానికి ఉపయోగించబడుతుందని సూచిస్తుంది.

నెట్స్టాట్ సంబంధిత ఆదేశాలు

Nslookup, ping, tracert, ipconfig మరియు ఇతర వంటి ఇతర నెట్వర్కింగ్ కమాండ్ ప్రాంప్ట్ ఆదేశాలతో netstat ఆదేశం తరచుగా ఉపయోగించబడుతుంది.

1 మీరు టాస్క్ మేనేజర్కి మానవీయంగా PID కాలమ్ని జోడించాలి. "PID (ప్రాసెస్ ఐడెంటిఫైయర్)" చెక్బాక్స్ను ఎంచుకుని - టాస్క్ మేనేజర్లో స్తంభాలను ఎంచుకోండి. మీరు చూస్తున్న PID జాబితాలో లేకుంటే మీరు ప్రాసెసెస్ ట్యాబ్లో "అన్ని వినియోగదారుల నుండి కార్యక్రమాలను చూపు" బటన్ను క్లిక్ చెయ్యవచ్చు.