Linux: 10 个 Netstat 命令实例

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。本文提供 10 个非常实用的 Netstat 命令实例。

1. 列出所有端口 (包括监听和未监听的)


列出所有端口 netstat -a

netstat -a | more

[root@diancai1 ~]# netstat -a | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 *:5666                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 diancai1.com:47537          115.239.224.60:60000        ESTABLISHED 
tcp        0      0 *:6080                      *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8035  *:*                         LISTEN      
tcp        0      0 *:8039                      *:*                         LISTEN      
tcp        0      0 *:7080                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8015  *:*                         LISTEN      
tcp        0      0 *:webcache                  *:*                         LISTEN      
tcp        0      0 *:personal-agent            *:*                         LISTEN      
tcp        0      0 *:8019                      *:*                         LISTEN      
tcp        0      0 *:ssh                       *:*                         LISTEN      
tcp        0      0 *:glrpc                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8025  *:*                         LISTEN      
tcp        0      0 *:8029                      *:*                         LISTEN      
tcp        0      0 *:esri_sde                  *:*                         LISTEN      
tcp        0     48 diancai1.com:ssh            localhost:57648             ESTABLISHED 
tcp        0      0 diancai1.com:55624          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53528          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53529          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53484          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53483          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53482          localhost:mysql             ESTABLISHED 

列出所有 tcp 端口 netstat -at

[root@diancai1 ~]# netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 *:5666                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 diancai1.com:47537          115.239.224.60:60000        ESTABLISHED 
tcp        0      0 *:6080                      *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8035  *:*                         LISTEN      
tcp        0      0 *:8039                      *:*                         LISTEN      
tcp        0      0 *:7080                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8015  *:*                         LISTEN      
tcp        0      0 *:webcache                  *:*                         LISTEN      
tcp        0      0 *:personal-agent            *:*                         LISTEN      
tcp        0      0 *:8019                      *:*                         LISTEN      
tcp        0      0 *:ssh                       *:*                         LISTEN      
tcp        0      0 *:glrpc                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8025  *:*                         LISTEN      
tcp        0      0 *:8029                      *:*                         LISTEN      
tcp        0      0 *:esri_sde                  *:*                         LISTEN      
tcp        0    512 diancai1.com:ssh            localhost:57648             ESTABLISHED 
tcp        0      0 diancai1.com:6080           localhost:14048             TIME_WAIT   
tcp        0      0 diancai1.com:55624          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53528          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53529          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:53484          localhost:mysql             ESTABLISHED 
 

列出所有 udp 端口 netstat -au

[root@diancai1 ~]# netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
udp        0      0 *:bootpc                    *:*                                   

2.列出所有处于监听状态的 Sockets

只显示监听端口 netstat -l

[root@diancai1 ~]# netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 *:5666                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 *:6080                      *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8035  *:*                         LISTEN      
tcp        0      0 *:8039                      *:*                         LISTEN      
tcp        0      0 *:7080                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8015  *:*                         LISTEN      
tcp        0      0 *:webcache                  *:*                         LISTEN      
tcp        0      0 *:personal-agent            *:*                         LISTEN      
tcp        0      0 *:8019                      *:*                         LISTEN      
tcp        0      0 *:ssh                       *:*                         LISTEN      
tcp        0      0 *:glrpc                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8025  *:*                         LISTEN      
tcp        0      0 *:8029                      *:*                         LISTEN      
tcp        0      0 *:esri_sde                  *:*                         LISTEN      
udp        0      0 *:bootpc                    *:*                                     
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     8560   /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     8589   /tmp/.X11-unix/X0

只列出所有监听 tcp 端口 netstat -lt

[root@diancai1 ~]# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 *:5666                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 *:6080                      *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8035  *:*                         LISTEN      
tcp        0      0 *:8039                      *:*                         LISTEN      
tcp        0      0 *:7080                      *:*                         LISTEN      
tcp        0      0 *:rsync                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8015  *:*                         LISTEN      
tcp        0      0 *:webcache                  *:*                         LISTEN      
tcp        0      0 *:personal-agent            *:*                         LISTEN      
tcp        0      0 *:8019                      *:*                         LISTEN      
tcp        0      0 *:ssh                       *:*                         LISTEN      
tcp        0      0 *:glrpc                     *:*                         LISTEN      
tcp        0      0 localhost.localdomain:8025  *:*                         LISTEN      
tcp        0      0 *:8029                      *:*                         LISTEN      
tcp        0      0 *:esri_sde                  *:*                         LISTEN      

只列出所有监听 udp 端口 netstat -lu

[root@diancai1 ~]# netstat -lu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
udp        0      0 *:bootpc                    *:*                                    

只列出所有监听 UNIX 端口 netstat -lx

[root@diancai1 ~]# netstat -lx
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     8560   /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     8589   /tmp/.X11-unix/X0

3.显示每个协议的统计信息


显示所有端口的统计信息 netstat -s

[root@diancai1 ~]# netstat -s
Ip:
    1037044938 total packets received
    121 with invalid addresses
    0 forwarded
    0 incoming packets discarded
    1036911071 incoming packets delivered
    2034453624 requests sent out
    35 fragments failed
Icmp:
    12687916 ICMP messages received
    8420682 input ICMP message failed.
    ICMP input histogram:
        destination unreachable: 3522
        timeout in transit: 9777
        echo requests: 12674586
        echo replies: 31
    4254071 ICMP messages sent
    0 ICMP messages failed
    ICMP output histogram:
        destination unreachable: 52
        echo request: 113
        echo replies: 4253904
IcmpMsg:
        InType0: 31
        InType3: 3522
        InType8: 12674586
        InType11: 9777
        OutType0: 4253904
        OutType1: 2
        OutType3: 52
        OutType8: 113
Tcp:
    41289248 active connections openings
    40566438 passive connection openings
    1428278 failed connection attempts
    180025 connection resets received
    46 connections established
    1023982902 segments received
    907824976 segments send out
    503660 segments retransmited
    1 bad segments received.
    4290136 resets sent
Udp:
    509280 packets received
    24 packets to unknown port received.
    0 packet receive errors
    509934 packets sent
TcpExt:
    365906 invalid SYN cookies received
    271 resets received for embryonic SYN_RECV sockets
    55 packets pruned from receive queue because of socket buffer overrun
    6316 ICMP packets dropped because they were out-of-window
    26 ICMP packets dropped because socket was locked
    39728257 TCP sockets finished time wait in fast timer
    105112 time wait sockets recycled by time stamp
    1 TCP sockets finished time wait in slow timer
    45200334 delayed acks sent
    192823 delayed acks further delayed because of locked socket
    Quick ack mode was activated 32969 times
    1161215 times the listen queue of a socket overflowed
    1161215 SYNs to LISTEN sockets ignored
    454089419 packets directly queued to recvmsg prequeue.
    2713155 packets directly received from backlog
    310674262 packets directly received from prequeue
    615928746 packets header predicted
    235531 packets header predicted and directly queued to user
    87820741 acknowledgments not containing data received
    312798179 predicted acknowledgments
    15896 times recovered from packet loss due to SACK data
    5 bad SACKs received
    Detected reordering 1 times using FACK
    Detected reordering 1 times using SACK
    Detected reordering 11 times using time stamp
    15 congestion windows fully recovered
    29 congestion windows partially recovered using Hoe heuristic
    TCPDSACKUndo: 5227
    7216 congestion windows recovered after partial ack
    21724 TCP data loss events
    1 timeouts after reno fast retransmit
    2728 timeouts after SACK recovery
    642 timeouts in loss state
    40489 fast retransmits
    313 forward retransmits
    244256 retransmits in slow start
    111404 other TCP timeouts
    2596 sack retransmits failed
    13159 packets collapsed in receive queue due to low socket buffer
    55147 DSACKs sent for old packets
    101 DSACKs sent for out of order packets
    136949 DSACKs received
    8 DSACKs for out of order packets received
    2307330 connections reset due to unexpected data
    5238 connections reset due to early user close
    25640 connections aborted due to timeout
IpExt:
    InMcastPkts: 8420682
    InBcastPkts: 149203

显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su

[root@diancai1 ~]# netstat -st
IcmpMsg:
    InType0: 31
    InType3: 3522
    InType8: 12674598
    InType11: 9777
    OutType0: 4253906
    OutType1: 2
    OutType3: 52
    OutType8: 113
Tcp:
    41289265 active connections openings
    40566490 passive connection openings
    1428280 failed connection attempts
    180025 connection resets received
    46 connections established
    1023984103 segments received
    907825655 segments send out
    503664 segments retransmited
    1 bad segments received.
    4290138 resets sent
TcpExt:
    365906 invalid SYN cookies received
    271 resets received for embryonic SYN_RECV sockets
    55 packets pruned from receive queue because of socket buffer overrun
    6316 ICMP packets dropped because they were out-of-window
    26 ICMP packets dropped because socket was locked
    39728270 TCP sockets finished time wait in fast timer
    105112 time wait sockets recycled by time stamp
    1 TCP sockets finished time wait in slow timer
    45200362 delayed acks sent
    192824 delayed acks further delayed because of locked socket
    Quick ack mode was activated 32970 times
    1161215 times the listen queue of a socket overflowed
    1161215 SYNs to LISTEN sockets ignored
    454089687 packets directly queued to recvmsg prequeue.
    2713159 packets directly received from backlog
    310674514 packets directly received from prequeue
    615929541 packets header predicted
    235561 packets header predicted and directly queued to user
    87820876 acknowledgments not containing data received
    312798309 predicted acknowledgments
    15896 times recovered from packet loss due to SACK data
    5 bad SACKs received
    Detected reordering 1 times using FACK
    Detected reordering 1 times using SACK
    Detected reordering 11 times using time stamp
    15 congestion windows fully recovered
    29 congestion windows partially recovered using Hoe heuristic
    TCPDSACKUndo: 5227
    7216 congestion windows recovered after partial ack
    21724 TCP data loss events
    1 timeouts after reno fast retransmit
    2728 timeouts after SACK recovery
    642 timeouts in loss state
    40489 fast retransmits
    313 forward retransmits
    244256 retransmits in slow start
    111406 other TCP timeouts
    2596 sack retransmits failed
    13159 packets collapsed in receive queue due to low socket buffer
    55148 DSACKs sent for old packets
    101 DSACKs sent for out of order packets
    136949 DSACKs received
    8 DSACKs for out of order packets received
    2307330 connections reset due to unexpected data
    5238 connections reset due to early user close
    25640 connections aborted due to timeout
IpExt:
    InMcastPkts: 8420692
    InBcastPkts: 149203

4.在 netstat 输出中显示 PID 和进程名称 netstat -p
netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。

[root@diancai1 ~]# netstat -pt
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 diancai1.com:glrpc          localhost:47786             SYN_RECV    -                   
tcp        0      0 diancai1.com:47537          115.239.224.60:60000        ESTABLISHED 27294/dns           
tcp        0    288 diancai1.com:ssh            localhost:57648             ESTABLISHED 21360/1             
tcp        0      0 diancai1.com:webcache       localhost:57867             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55358          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55357          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55355          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55354          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55353          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55350          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55349          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55347          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55346          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55345          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55344          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55342          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55341          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55340          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55338          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55337          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55336          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55333          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55332          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55330          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55329          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55328          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55323          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55322          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55321          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55318          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55317          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55315          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55313          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55312          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55311          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55306          localhost:mysql             TIME_WAIT   -                   
tcp        0      0 diancai1.com:55361          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:55360          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:53528          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55289          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55290          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55254          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55255          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55256          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55258          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55259          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:62676          localhost:11211             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:62688          localhost:11211             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:42154          localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:45857          localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:40218          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:40217          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:40177          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:40176          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:40175          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:27391          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:apm-link       localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:32482          localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:esri_sde       localhost:34142             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:32055          localhost:11211             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:jerand-lm      localhost:mysql             ESTABLISHED 13574/java          

5. 在 netstat 输出中不显示主机,端口和用户名 (host, port or user)
当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。同样可以加速输出,因为不用进行比对查询。

[root@diancai1 ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN      
tcp        0      0 172.16.2.2:9080             172.16.1.12:48674           SYN_RECV    
tcp        0      0 172.16.2.2:47537            115.239.224.60:60000        ESTABLISHED 
tcp        0      0 :::6080                     :::*                        LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8035       :::*                        LISTEN      
tcp        0      0 :::8039                     :::*                        LISTEN      
tcp        0      0 :::7080                     :::*                        LISTEN      
tcp        0      0 :::873                      :::*                        LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8015       :::*                        LISTEN      
tcp        0      0 :::8080                     :::*                        LISTEN      
tcp        0      0 :::5555                     :::*                        LISTEN      
tcp        0      0 :::8019                     :::*                        LISTEN      
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 :::9080                     :::*                        LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8025       :::*                        LISTEN      
tcp        0      0 :::8029                     :::*                        LISTEN      
tcp        0      0 :::5151                     :::*                        LISTEN      
tcp        0    640 ::ffff:172.16.2.2:22        ::ffff:172.16.17.11:57648   ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55358     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55355     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55354     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55351     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55349     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55347     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55346     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55345     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55344     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55333     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55366     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55365     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55364     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55361     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:55360     ::ffff:172.16.3.2:3306      TIME_WAIT   
tcp        0      0 ::ffff:172.16.2.2:56634     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56632     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56633     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56638     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56636     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56637     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56626     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56627     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56625     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56631     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56619     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56620     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56621     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56648     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56642     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56640     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56641     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56647     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:56644     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:53528     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55289     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55290     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55254     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55255     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55256     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55258     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:55259     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:62676     ::ffff:172.16.3.2:11211     ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:62688     ::ffff:172.16.3.2:11211     ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:42154     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:45857     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:40218     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:40217     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:40177     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:40176     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:40175     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:27391     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:32483     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:32482     ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:8080      ::ffff:172.16.1.12:52664    ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:6080      ::ffff:172.16.1.12:51377    ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:5151      ::ffff:172.16.2.253:34142   ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:32055     ::ffff:172.16.3.2:11211     ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:7080      ::ffff:172.16.1.12:53420    ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:1810      ::ffff:172.16.3.2:3306      ESTABLISHED 
tcp        0      0 ::ffff:172.16.2.2:5151      ::ffff:172.16.1.12:38644    ESTABLISHED 
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     8560   /tmp/.gdm_socket
unix  2      [ ]         DGRAM                    3236   @/org/kernel/udev/udevd
unix  2      [ ACC ]     STREAM     LISTENING     8589   /tmp/.X11-unix/X0
unix  9      [ ]         DGRAM                    8177   /dev/log
unix  2      [ ]         DGRAM                    263514767 
unix  2      [ ]         STREAM     CONNECTED     260618162 
unix  2      [ ]         STREAM     CONNECTED     253364545 
unix  2      [ ]         DGRAM                    10021  
unix  3      [ ]         STREAM     CONNECTED     8700   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     8699   
unix  3      [ ]         STREAM     CONNECTED     8695   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     8694   
unix  3      [ ]         STREAM     CONNECTED     8674   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     8593   
unix  2      [ ]         DGRAM                    8583   
unix  2      [ ]         DGRAM                    8296   
unix  2      [ ]         DGRAM                    8273   
unix  2      [ ]         DGRAM                    8255   
unix  2      [ ]         DGRAM                    8185   

6.持续输出 netstat 信息
netstat 将每隔一秒输出网络信息。

netstat -c

7.显示系统不支持的地址族 (Address Families)

[root@diancai1 ~]# netstat --verbose
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 diancai1.com:47537          115.239.224.60:60000        ESTABLISHED 
tcp        0    256 diancai1.com:ssh            localhost:57648             ESTABLISHED 
tcp        0      0 diancai1.com:55333          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56698          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56696          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56697          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56702          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56703          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56700          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56701          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56690          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56691          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56688          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56689          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56692          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56682          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56683          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56680          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56686          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56687          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56684          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56673          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56678          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56679          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56676          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56677          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56666          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56667          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56670          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56671          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56668          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:56669          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56659          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56661          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56648          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56649          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56654          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56655          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56652          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:56647          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:53528          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55289          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55290          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55254          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55255          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55256          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55258          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:55259          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:62676          localhost:11211             ESTABLISHED 
tcp        0      0 diancai1.com:62688          localhost:11211             ESTABLISHED 
tcp        0      0 diancai1.com:42154          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:45857          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:40218          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:40217          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:40177          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:40176          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:40175          localhost:mysql             TIME_WAIT   
tcp        0      0 diancai1.com:27391          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:apm-link       localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:32482          localhost:mysql             ESTABLISHED 
tcp        0      0 diancai1.com:esri_sde       localhost:34142             ESTABLISHED 
tcp        0      0 diancai1.com:32055          localhost:11211             ESTABLISHED 
tcp        0      0 diancai1.com:jerand-lm      localhost:mysql             ESTABLISHED 
netstat: no support for `AF INET (sctp)' on this system.
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ]         DGRAM                    3236   @/org/kernel/udev/udevd
unix  9      [ ]         DGRAM                    8177   /dev/log
unix  2      [ ]         DGRAM                    263514767 
unix  2      [ ]         STREAM     CONNECTED     260618162 
unix  2      [ ]         STREAM     CONNECTED     253364545 
unix  2      [ ]         DGRAM                    10021  
unix  3      [ ]         STREAM     CONNECTED     8700   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     8699   
unix  3      [ ]         STREAM     CONNECTED     8695   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     8694   
unix  3      [ ]         STREAM     CONNECTED     8674   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     8593   
unix  2      [ ]         DGRAM                    8583   
unix  2      [ ]         DGRAM                    8296   
unix  2      [ ]         DGRAM                    8273   
unix  2      [ ]         DGRAM                    8255   
unix  2      [ ]         DGRAM                    8185   
netstat: no support for `AF IPX' on this system.
netstat: no support for `AF AX25' on this system.
netstat: no support for `AF X25' on this system.
netstat: no support for `AF NETROM' on this system.

8.显示核心路由信息 netstat -r

[root@diancai1 ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
172.16.2.0      *               255.255.255.128 U         0 0          0 eth0
169.254.95.0    *               255.255.255.0   U         0 0          0 usb0
169.254.0.0     *               255.255.0.0     U         0 0          0 usb0
default         localhost       0.0.0.0         UG        0 0          0 eth0

注意:使用 netstat -rn 显示数字格式,不查询主机名称。

9.找出程序运行的端口
并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息。

[root@diancai1 ~]# netstat -ap | grep java
tcp        0      0 *:6080                      *:*                         LISTEN      24356/java          
tcp        0      0 localhost.localdomain:8035  *:*                         LISTEN      13212/java          
tcp        0      0 *:8039                      *:*                         LISTEN      13212/java          
tcp        0      0 *:7080                      *:*                         LISTEN      24044/java          
tcp        0      0 localhost.localdomain:8015  *:*                         LISTEN      24356/java          
tcp        0      0 *:webcache                  *:*                         LISTEN      13212/java          
tcp        0      0 *:personal-agent            *:*                         LISTEN      13574/java          
tcp        0      0 *:8019                      *:*                         LISTEN      24356/java          
tcp        0      0 localhost.localdomain:8025  *:*                         LISTEN      24044/java          
tcp        0      0 *:8029                      *:*                         LISTEN      24044/java          
tcp        0      0 *:esri_sde                  *:*                         LISTEN      13574/java          
tcp        0      0 diancai1.com:55333          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:56682          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:56683          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:56684          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:56760          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56754          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56752          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56753          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56759          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56756          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56757          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56746          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56747          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56744          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56745          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56751          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56748          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56749          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56738          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56737          localhost:mysql             ESTABLISHED 24044/java          
tcp        0      0 diancai1.com:56743          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56740          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56741          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:56732          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:56733          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:56725          localhost:mysql             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:55289          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55290          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55254          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55255          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55256          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55258          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:55259          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:62676          localhost:11211             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:62688          localhost:11211             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:42154          localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:45857          localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:40218          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:40217          localhost:mysql             ESTABLISHED 13212/java          
tcp        0      0 diancai1.com:apm-link       localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:32482          localhost:mysql             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:esri_sde       localhost:34142             ESTABLISHED 13574/java          
tcp        0      0 diancai1.com:32055          localhost:11211             ESTABLISHED 24356/java          
tcp        0      0 diancai1.com:jerand-lm      localhost:mysql             ESTABLISHED 13574/java          
unix  2      [ ]         STREAM     CONNECTED     260618162 13574/java          
unix  2      [ ]         STREAM     CONNECTED     253364545 24356/java          

找出运行在指定端口的进程

[root@diancai1 ~]# netstat -an | grep 80
tcp        0      0 :::6080                     :::*                        LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8035       :::*                        LISTEN      
tcp        0      0 :::8039                     :::*                        LISTEN      
tcp        0      0 :::7080                     :::*                        LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8015       :::*                        LISTEN      
tcp        0      0 :::8080                     :::*                        LISTEN      
tcp        0      0 :::8019                     :::*                        LISTEN      
tcp        0      0 :::9080                     :::*                        LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8025       :::*                        LISTEN      
tcp        0      0 :::8029                     :::*                        LISTEN      
tcp        0      0 ::ffff:172.16.2.2:12180     ::ffff:172.16.3.2:3306      ESTABLISHED 

10.显示网络接口列表

[root@diancai1 ~]# netstat -i
Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0 1025699644      0      0      0 2012041617      0      0      0 BMRU
lo        16436   0  5058346      0      0      0  5058346      0      0      0 LRU
usb0       1500   0 17137488      0      0      0  8583040      0      0      0 BMRU

显示详细信息,类似 ifconfig 使用 netstat -ie:

[root@diancai1 ~]# netstat -ie
Kernel Interface table
eth0      Link encap:Ethernet  HWaddr 5C:F3:FC:B9:84:B0  
          inet addr:172.16.2.2  Bcast:172.16.2.127  Mask:255.255.255.128
          inet6 addr: fe80::5ef3:fcff:feb9:84b0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1025700373 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2012042214 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:561572086964 (523.0 GiB)  TX bytes:236444264469 (220.2 GiB)
          Interrupt:169 Memory:96000000-96012800 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5058346 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5058346 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1615298995 (1.5 GiB)  TX bytes:1615298995 (1.5 GiB)

usb0      Link encap:Ethernet  HWaddr 5E:F3:FC:BF:86:43  
          inet addr:169.254.95.120  Bcast:169.254.95.255  Mask:255.255.255.0
          inet6 addr: fe80::5cf3:fcff:febf:8643/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17137508 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8583050 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1157465313 (1.0 GiB)  TX bytes:408367136 (389.4 MiB)

猜你喜欢

转载自qify.iteye.com/blog/1912347