નેટસ્ટેટ કમાન્ડનો ઉપયોગ કેવી રીતે કરવો

ઉદાહરણો, સ્વિચ, અને વધુ

Netstat આદેશ એ આદેશ પ્રોપ્ટ આદેશ છે કે જેનો ઉપયોગ તમારા કમ્પ્યૂટર અન્ય કમ્પ્યુટર્સ અથવા નેટવર્ક ઉપકરણો સાથે વાતચીત કરે છે તે વિશે ખૂબ વિગતવાર માહિતી દર્શાવવા માટે થાય છે.

ખાસ કરીને, netstat આદેશ વ્યક્તિગત નેટવર્ક કનેક્શન્સ, એકંદર અને પ્રોટોકોલ-વિશિષ્ટ નેટવર્કિંગ આંકડાઓ વિશે વિગતો અને વધુ, જે તમામ ચોક્કસ પ્રકારની નેટવર્કિંગ સમસ્યાઓનું નિવારણ કરવામાં મદદ કરી શકે છે તે બતાવી શકે છે.

Netstat આદેશ ઉપલબ્ધતા

નેટસ્ટેટ આદેશ વિન્ડોઝ 10 , વિન્ડોઝ 8 , વિન્ડોઝ 7 , વિન્ડોઝ વિસ્ટા , વિન્ડોઝ એક્સપી , વિન્ડોઝ સર્વર ઓપરેટિંગ સિસ્ટમ અને વિન્ડોઝના કેટલાક જૂના સંસ્કરણો સહિત વિન્ડોઝના મોટાભાગનાં સંસ્કરણોમાં કમાન્ડ પ્રોમ્પ્ટમાં ઉપલબ્ધ છે.

નોંધ: ચોક્કસ નેટસ્ટાટ આદેશ સ્વિચ અને અન્ય નેટસ્ટાટ આદેશ સિન્ટેક્ષની ઉપલબ્ધતા ઑપરેટિંગ સિસ્ટમથી ઓપરેટિંગ સિસ્ટમમાં અલગ હોઈ શકે છે.

નેટસ્ટેટ કમાન્ડ સિન્ટેક્સ

નેટ-સ્ટેટ [ -એ ] [ -બી ] [ -e ] [ -એફ ] [ -એન ] [ -ઓ ] [ -પી પ્રોટોકોલ ] [ -આર ] [ -એસ ] [ -ટી ] [ -x ] [ -એ ] [ સમય_ઇન્ટરવલ ] [ /? ]

ટિપ: આદેશની સિન્ટેક્ષ કેવી રીતે વાંચો તે જુઓ જો તમને ખાતરી ન હોય કે કેવી રીતે netstat કમાન્ડ સિન્ટેક્સ વાંચવું તે ઉપર બતાવેલ છે

બધા સક્રિય TCP જોડાણોની પ્રમાણમાં સરળ સૂચિ બતાવવા માટે એકલા netstat આદેશને ચલાવો, જે દરેક માટે, સ્થાનિક આઇપી એડ્રેસ (તમારા કમ્પ્યુટર), વિદેશી IP સરનામું (અન્ય કમ્પ્યુટર અથવા નેટવર્ક ઉપકરણ), તેમના લાગતાવળગતા સાથે બતાવશે. પોર્ટ નંબરો, તેમજ ટીસીપી સ્થિતિ.

-a = આ સ્વીચ સક્રિય ટીસીપી જોડાણો, લિસિંગ સ્ટેટ સાથે ટીસીપી જોડાણો, તેમજ યુડીડી પોર્ટ્સ કે જે સાંભળવામાં આવે છે તે દર્શાવે છે.

-b = આ netstat સ્વીચ એ નીચે યાદી થયેલ -ઓ સ્વીચ જેવું જ છે, પરંતુ PID પ્રદર્શિત કરવાને બદલે, પ્રક્રિયાની વાસ્તવિક ફાઈલ નામ દર્શાવશે. -b over -o વાપરીને એવું લાગે છે કે તે તમને એક અથવા બે પગથિયું બચાવશે પરંતુ તેનો ઉપયોગ કરીને કેટલીકવાર તેને નેટસ્ટેટને સંપૂર્ણપણે એક્ઝેક્યુટ કરવા માટે સમય લાગી શકે છે.

-e = તમારા નેટવર્ક જોડાણ વિશે આંકડા બતાવવા માટે netstat આદેશ સાથે આ સ્વીચનો ઉપયોગ કરો. આ ડેટામાં બાઇટ્સ, યુનિકાસ્ટ પેકેટ, નોન-યુનિકાસ્ટ પેકેટ, ડિસ્કાર્ડ્સ, એરર્સ અને અજ્ઞાત પ્રોટોકોલ્સનો સમાવેશ થાય છે, જે કનેક્શનની સ્થાપના થઈ ત્યારથી પ્રાપ્ત થાય છે.

-f = જો -f સ્વીચ શક્ય હોય ત્યારે પ્રત્યેક વિદેશી IP સરનામાં માટે ફુલ્લી ક્વૉલિફાઇડ ડોમેન નામ (FQDN) દર્શાવવા માટે netstat આદેશને દબાણ કરશે.

-n = netstat ને વિદેશી IP સરનામાઓ માટે યજમાનના નામ નક્કી કરવા માટે અટકાવવા -n સ્વીચનો ઉપયોગ કરો. તમારા હાલના નેટવર્ક કનેક્શન્સને આધારે, આ સ્વીચનો ઉપયોગ કરીને નેટસ્ટેટને સંપૂર્ણ રીતે ચલાવવા માટે લેવાતા સમયને નોંધપાત્ર રીતે ઘટાડી શકે છે.

-o = ઘણા મુશ્કેલીનિવારણ કાર્યો માટે એક સરળ વિકલ્પ, -ઓ સ્વીચ દરેક દર્શાવવામાં કનેક્શન સાથે સંકળાયેલ પ્રક્રિયા ઓળખકર્તા (PID) દર્શાવે છે. Netstat -o નો ઉપયોગ કરવા વિશે વધુ માટે નીચેના ઉદાહરણ જુઓ.

-p = માત્ર ચોક્કસ પ્રોટોકોલ માટે જોડાણો અથવા આંકડા દર્શાવવા માટે -p સ્વીચનો ઉપયોગ કરો. તમે એક કરતાં વધુ પ્રોટોકોલ એકસાથે વ્યાખ્યાયિત કરી શકતા નથી, ન તો પ્રોટોકોલ વ્યાખ્યાયિત કર્યા વિના તમે નેટ પૅટાને- p સાથે એક્ઝિક્યુટ કરી શકો છો.

protocol = જ્યારે -p વિકલ્પ સાથે પ્રોટોકોલ સ્પષ્ટ કરતી વખતે, તમે tcp , udp , tcpv6 , અથવા udpv6 વાપરી શકો છો. જો તમે પ્રોટોકોલ દ્વારા આંકડાઓ જોવા માટે -p સાથે -s ઉપયોગ કરો છો, તો તમે ICMP , ip , icmpv6 , અથવા ipv6 નો ઉપયોગ કરી શકો છો.

-r = IP રાઉટીંગ ટેબલ દર્શાવવા માટે -r સાથે netstat ચલાવો. રૂટ પ્રિન્ટને એક્ઝિક્યુટ કરવા માટે રૂટ આદેશનો ઉપયોગ કરવો તે સમાન છે.

-s = પ્રોટોકોલ દ્વારા વિગતવાર આંકડા દર્શાવવા માટે net -stat આદેશ સાથે -s વિકલ્પ વાપરી શકાય છે. તમે -s વિકલ્પનો ઉપયોગ કરીને અને તે પ્રોટોકોલનો ઉલ્લેખ કરીને કોઈ ચોક્કસ પ્રોટોકોલને બતાવેલ આંકડાઓને મર્યાદિત કરી શકો છો, પરંતુ સ્વિચ્સનો ઉપયોગ કરતી વખતે -p પ્રોટોકૉલનો ઉપયોગ કરીને ખાતરી કરો.

-t = સામાન્ય રીતે પ્રદર્શિત થયેલ ટીસીપી સ્થિતિની જગ્યાએ વર્તમાન ટીસીપી ચીમની ઓફલોડ સ્ટેટને બતાવવા માટે -t સ્વીચનો ઉપયોગ કરો.

-x = બધા નેટવર્ક ડાયરેક્ટ શોર્સ, કનેક્શન્સ અને શેર કરેલા એન્ડપોઇન્ટ્સને બતાવવા માટે -x વિકલ્પનો ઉપયોગ કરો.

-y = ધ સ્વીચનો ઉપયોગ તમામ કનેક્શન માટેના TCP જોડાણ નમૂનાને બતાવવા માટે થઈ શકે છે. તમે કોઈપણ અન્ય નેટસ્ટાટ વિકલ્પ સાથે -ઉપયોગ કરી શકતા નથી.

time_interval = આ સમય છે, સેકન્ડોમાં, તમે આપોઆપ પુનઃ-એક્ઝેક્યુટ કરવા માટે netstat આદેશ ઈચ્છો છો, જ્યારે તમે લૂપને સમાપ્ત કરવા માટે Ctrl-C નો ઉપયોગ કરો છો ત્યારે જ અટકાવશે.

/? = Netstat આદેશના ઘણા બધા વિકલ્પો વિશે વિગતો દર્શાવવા માટે સહાય સ્વિચનો ઉપયોગ કરો.

ટિપ: કમાન્ડ લાઇનમાંની બધી જ નેટસ્ટાટ માહિતીને તમે રીડિરેંક્શન ઑપરેટરનો ઉપયોગ કરીને ટેક્સ્ટ ફાઇલમાં સ્ક્રીન પર જે જુઓ છો તે ઑપ્ટેટિંગ દ્વારા કાર્ય કરવા માટે વધુ સરળ બનાવો. પૂર્ણ સૂચનાઓ માટે એક ફાઇલમાં કમાન્ડ આઉટપુટ કેવી રીતે પુનઃદિશામાન કરો તે જુઓ.

Netstat આદેશ ઉદાહરણો

netstat -f

આ પ્રથમ ઉદાહરણમાં, હું બધા સક્રિય TCP જોડાણો દર્શાવવા માટે Netstat ચલાવો. જો કે, હું એક સરળ IP સરનામાને બદલે FQDN ફોર્મેટ [ -એફ ] માં જોડાયેલ કોમ્પ્યુટર્સને જોવા માંગું છું.

અહીં તમે શું જોશો તેનું ઉદાહરણ છે:

સક્રિય કનેક્શંસ પ્રોટો લોકલ સરનામું વિદેશી સરનામું રાજ્ય TCP 127.0.0.1: 357 VM-Windows-7: 49229 TIME_WAIT TCP 127.0.0.1:49225 VM- વિન્ડોઝ -7: 12080 ટાઇમ ટાઇમ 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 ટિમ-પીસી: wsd TIME_WAIT ટીસીપી 192.168.1.14:49231 ટિમ-પીસી: icslap ઇસ્ટેબલ ટીસીપી 192.168.1.14:49232 ટીઆઇએમ-પીસી: નેટબાયોસ-એસએસએન ટાઇમ_વેએટ ટીસીપી 192.168.1.14:49233 ટીઆઇએમ-પીસી: નેટબાયોસ-એસએસએન ટાઇમ_વેટ ટીસીપી [:: 1]: 2869 વીએમ-વિન્ડોઝ -7: 49226 એક્સચેન્ટેડ ટીસીપી [:: 1] : 49226 વીએમ-વિન્ડોઝ 7: icslap સ્થાપિત

જેમ તમે જોઈ શકો છો, જ્યારે મેં નેટસ્ટાટ ચલાવ્યું ત્યારે મારામાં 11 સક્રિય TCP કનેક્શન્સ હતા. સૂચિબદ્ધ એકમાત્ર પ્રોટોકોલ ( પ્રોટો સ્તંભમાં) ટીસીપી છે, જે અપેક્ષિત છે કારણ કે મેં ઉપયોગ ન કર્યો -a .

સ્થાનિક સરનામાં સ્તંભમાં તમે ત્રણ IP સરનામાઓ પણ જોઈ શકો છો- મારો વાસ્તવિક આઇપી એડ્રેસ 192.168.1.14 અને બન્ને આઇપીવી 4 અને IPv6 વર્ઝન મારા લૂપબેક સરનામાંઓ સાથે, બંદરે દરેક જોડાણ વાપરી રહ્યું છે. ફોરેન એડ્રેસ કોલમ, તે પોર્ટ સાથે એફક્યુડીએન ( 75.125.212.75 નો કોઈ કારણોસર ઉકેલ નહીં) ની યાદી આપે છે.

છેલ્લે, રાજ્ય સ્તંભ તે ચોક્કસ જોડાણની ટીસીપી સ્થિતિની યાદી આપે છે.

નેટસ્ટેટ -ઓ

આ ઉદાહરણમાં, હું સામાન્ય રીતે નેટસ્ટાટ ચલાવવા માંગું છું તેથી તે ફક્ત સક્રિય TCP જોડાણો બતાવે છે, પણ હું દરેક કનેક્શન માટે લાગતાવળગતા પ્રક્રિયા ઓળખકર્તા [ -ઓ ] જોવા માંગું છું તેથી હું નક્કી કરી શકું કે મારા કમ્પ્યુટર પર કયા પ્રોગ્રામરે દરેકને શરૂ કર્યું છે.

મારું કમ્પ્યુટર પ્રદર્શિત કરે છે તે અહીં છે:

સક્રિય જોડાણો પ્રોટો લોકલ સરનામું વિદેશી સરનામું રાજ્ય પીઆઇડી ટીસીपी 192.168.1.14:49194 75.125.212.75:http CLOSE_WAIT 2948 ટીસીपी 192.168.1.14:49196 એએ 7 5 એસએમ: http CLOSE_WAIT 2948 ટીસીપી 192.168.1.14:49197 એએ 7 5 એસએમ: http CLOSE_WAIT 2948

તમે કદાચ નવા PID કૉલમને નોંધ્યું છે. આ કિસ્સામાં, PIDs બધા સમાન છે, એટલે કે મારા કમ્પ્યુટર પર સમાન પ્રોગ્રામ આ કનેક્શન્સ ખુલે છે.

મારા કમ્પ્યૂટર પર PID 2 948 દ્વારા પ્રોગ્રામ કયા પ્રોગ્રામનું પ્રતિનિધિત્વ કરે છે તે નક્કી કરવા માટે, ફક્ત મને ઓપન ટાસ્ક મેનેજર છે , પ્રોસેસ ટેબ પર ક્લિક કરો, અને PID ની બાજુમાં સૂચિબદ્ધ ઈમેજ નામની નોંધ લો કે હું PID કોલમમાં જોઈ રહ્યો છું . 1

જે કાર્યક્રમ તમારા બેન્ડવિડ્થનો મોટો ભાગનો ઉપયોગ કરી રહ્યો છે તેને ટ્રેક કરતી વખતે -o વિકલ્પ સાથે netstat આદેશનો ઉપયોગ કરવો ખૂબ જ મદદરૂપ થઈ શકે છે તે ગંતવ્યને સ્થાનાંતરિત કરવામાં પણ મદદ કરી શકે છે જ્યાં કોઈ પ્રકારની મૉલવેર અથવા સૉફ્ટવેરની અન્યથા કાયદેસરનો ભાગ તમારી પરવાનગી વિના માહિતી મોકલી રહ્યાં છે.

નોંધ: આ અને પહેલાનાં ઉદાહરણ બંને એક જ કમ્પ્યુટર પર ચાલતા હતા, અને એકબીજાના માત્ર એક મિનિટમાં, તમે જોઈ શકો છો કે સક્રિય TCP જોડાણોની સૂચિ નોંધપાત્ર રીતે અલગ છે. આનું કારણ એ છે કે તમારું કમ્પ્યુટર સતત તમારા નેટવર્ક અને ઇન્ટરનેટ પરના અન્ય ઉપકરણોથી કનેક્ટ થઈ રહ્યું છે અને ડિસ્કનેક્ટ થઈ રહ્યું છે.

netstat -s -p tcp -f

આ ત્રીજા ઉદાહરણમાં, હું પ્રોટોકોલ વિશિષ્ટ આંકડા [ -s ] જોવા માંગું છું પરંતુ તે બધા જ નહીં, ફક્ત TCP આંકડા [ -p ટીસીપી ] હું પણ એફક્યુડીએન ફોર્મેટમાં પ્રદર્શિત વિદેશી સરનામાંઓ [ -એફ ] કરવા માંગુ છું.

આ તે છે જે netstat આદેશ, ઉપર બતાવ્યા પ્રમાણે, મારા કમ્પ્યુટર પર નિર્માણ કરે છે:

IPv4 સક્રિય માટેના TCP આંકડાઓ = 77 નિષ્ક્રિય ઓપન = 21 નિષ્ફળ કનેક્શન પ્રયાસો = 2 રીસેસ કનેક્શન્સ = 25 વર્તમાન કનેક્શન્સ = 5 સેગમેન્ટ્સ પ્રાપ્ત થયા = 7313 સેગમેન્ટ્સ મોકલેલા = 4824 સેગમેન્ટ્સ પુન: પ્રસારિત = 5 સક્રિય કનેક્શન્સ પ્રોટો લોકલ સરનામું વિદેશી સરનામું રાજ્ય TCP 127.0.0.1: 2869 VM-Windows-7: 49235 TIME_WAIT TCP 127.0.0.1 .8869 VM-Windows-7: 49238 સ્થાપિત કરેલ TCP 127.0.0.1:49238 VM-Windows-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 ટીસીપી 192.168.1.14:49197 એએ 7 5sm.avast.com:http CLOSE_WAIT

જેમ તમે જોઈ શકો છો, TCP પ્રોટોકોલ માટેના વિવિધ આંકડા પ્રદર્શિત થાય છે, તે સમયે તે બધા સક્રિય TCP જોડાણો છે.

નેટસ્ટેટ-ઇ-ટી 5

આ અંતિમ ઉદાહરણમાં, મેં કેટલાક મૂળભૂત નેટવર્ક ઇન્ટરફેસ આંકડા [ -e ] બતાવવા માટે નેટસ્ટાટ કમાન્ડને એક્ઝિક્યુટ કર્યું છે અને હું આ આંકડાઓને દર 5 સેકંડ [ -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 આદેશ આપોઆપ એક વધારાનો સમય અમલમાં મૂકવા દો, કારણ કે તમે પરિણામમાં બે કોષ્ટકો દ્વારા જોઈ શકો છો. ^ C એ તળિયે નોંધ લો, જે દર્શાવે છે કે મેં આદેશને ફરી ચલાવવાનું અટકાવવા માટે Ctrl-C abort આદેશનો ઉપયોગ કર્યો છે.

Netstat સંબંધિત આદેશો

નેટસ્ટેટ આદેશનો ઉપયોગ મોટેભાગે અન્ય નેટવર્કીંગ સંબંધિત આદેશ પ્રોમ્પ્ટ આદેશો જેમ કે nslookup, ping , tracert , ipconfig અને અન્ય લોકો સાથે થાય છે.

[1] તમારે કાર્ય વ્યવસ્થાપકને મેન્યુઅલી PID કૉલમને ઉમેરવું પડશે. તમે ટાસ્ક મેનેજરમાં "PID (પ્રક્રિયા ઓળખકર્તા)" ચેકબૉક્સને પસંદ કરીને -> પસંદ કરો સ્તંભોને પસંદ કરીને કરી શકો છો. પ્રક્રિયાઓ ટેબ પર તમને "બધા વપરાશકર્તાઓથી પ્રક્રિયાઓ બતાવો" બટનને ક્લિક કરવું પણ હોઈ શકે છે જો તમે શોધી રહ્યાં છો તે PID સૂચિબદ્ધ નથી.