TCP/IP Transmission Control Protocol/Internet Protocol

Resource: Windows 2000 Server Resource kit TCP/IP Core Networking Guide

> Part2 > TCPIP > Commands > Netstat

Netstat

از این دستور برای دیدن Connection های جاری سیستم local با سیستم های Remote استفاده می شود . و همچنین  دیدن Port های که مورد استفاده قرار گرفته .

 
Netstat -a

این Switch کلیه Connection ها و با ذکر  Port ها مربوطه را نمایش می دهد . در زیر می توان دبد که Local address با چند سیستم Foreign ارتباط برقرار کرده .

C:\>netstat -a -n
Active Connections
  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:42             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:88             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:389            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:593            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1038           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1041           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1048           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1723           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3268           0.0.0.0:0              LISTENING
  TCP    10.99.99.1:53          0.0.0.0:0              LISTENING
  TCP    10.99.99.1:139         0.0.0.0:0              LISTENING
  TCP    10.99.99.1:389         10.99.99.1:1092        ESTABLISHED
  TCP    10.99.99.1:1092        10.99.99.1:389         ESTABLISHED
  TCP    10.99.99.1:3604        10.99.99.1:135         TIME_WAIT
  TCP    10.99.99.1:3605        10.99.99.1:1077        TIME_WAIT
  UDP    0.0.0.0:135            *:*
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:1087           *:*
  UDP    10.99.99.1:53          *:*
  UDP    10.99.99.1:137         *:*
  UDP    10.99.99.1:138         *:*
 
Netstat -r

این فرمان Routing Table را نمایش می دهد و نی Route که در این جدول پایدار تر باشد را نمایان می کند .Persistent Route قسمتی می باشد که نمایان کنند Route پایدار می باشد .

همانند دستور  Route Print عمل می کند .

 

Netstat -n

این فرمان مانند Netstat -a عمل می کند با این تفاوت که IP Address ها را تبدیل به  FQDN نمی کند . و فقط ارتباط های بین دو سیستم متفاوت را نمایش می دهد .

 
Netstat -s

کلیه Protocol های استفاده شده سیستم را موارد ریز آن نمایش می دهد .

:\>netstat -s
IP Statistics
  Packets Received                   = 3175996
  Received Header Errors             = 0
  Received Address Errors            = 38054
  Datagrams Forwarded                = 0
  Unknown Protocols Received         = 0
  Received Packets Discarded         = 0
  Received Packets Delivered         = 3142564
  Output Requests                    = 3523906
  Routing Discards                   = 0
  Discarded Output Packets           = 0
  Output Packet No Route             = 0
  Reassembly Required                = 0
  Reassembly Successful              = 0
  Reassembly Failures                = 0
  Datagrams Successfully Fragmented  = 0
  Datagrams Failing Fragmentation    = 0
  Fragments Created                  = 0
ICMP Statistics
                            Received    Sent
  Messages                  462         33       
  Errors                    0           0        
  Destination Unreachable   392         4        
  Time Exceeded             0           0        
  Parameter Problems        0           0        
  Source Quenchs            0           0        
  Redirects                 0           0        
  Echos                     1           22       
  Echo Replies              12          1        
  Timestamps                0           0        
  Timestamp Replies         0           0        
  Address Masks             0           0        
  Address Mask Replies      0           0        
TCP Statistics
  Active Opens                        = 12164
  Passive Opens                       = 12
  Failed Connection Attempts          = 79
  Reset Connections                   = 11923
  Current Connections                 = 1
  Segments Received                   = 2970519
  Segments Sent                       = 3505992
  Segments Retransmitted              = 18

UDP Statistics

  Datagrams Received    = 155620
  No Ports              = 16578
  Receive Errors        = 0
  Datagrams Sent        = 17822
Netstat -p

مانند Netstat -s عمل می کند منتها می توان نام Protocol مورد نظر را تایپ کرد تا اطلاعات در مورد آن فقط نمایش داده شود .

 
Netstat -e

آماری از Interface سیستم نمایش می دهد .

C:\>netstat -e
Interface Statistics
                           Received            Sent
Bytes                                           372959625                123567086
Unicast packets              134302          145204
Non-unicast packets           55937             886
Discards                          0               0
Errors                            0               0
Unknown protocols           1757381

 در جدول زیر لیست Switch های این فرمان را مشاهده می کنید .

 

Switch

Function

-a

Displays all connections and listening ports.

-r

Displays the contents of the routing table.

-n

Speeds execution by telling Netstat not to convert addresses and port numbers to names.

-s

Shows per-protocol statistics for IP, ICMP, TCP, and UDP.

-p <protocol>

Shows connection information for the specified protocol. The protocol can be TCP, UDP, or IP. When used with the -s option, shows statistics for the specified protocol. In this case, the protocol can be TCP, UDP, IP, or ICMP.

-e

Shows Ethernet statistics, and can be combined with -s.

Interval

Shows a new set of statistics each interval (in seconds). You can stop the redisplaying of Netstat statistics by typing CTRL-C. Without specifying an interval, Netstat shows the statistics once.

Table 3.7 Netstat Switches

TCP/IP Transmission Control Protocol/Internet Protocol

LastUpdate:2005/04/05

> Part2 > TCPIP > Commands > Netstat