• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux的netstat命令详解

    Linux的netstat命令

    1、TCP连接状态详解

    2、命令格式

    netstat(选项)

    3、命令选项

    4、列出所有端口(包含TCP和UDP)

    > netstat -a

    4、列出所有TCP端口

    > netstat -at

    5、列出所有UDP端口

    > netstat -au

    6、列出所有处于监听状态的 Sockets

    > netstat -l

    7、只列出所有监听tcp端口

    > netstat -lt

    8、只列出所有监听udp端口

    > netstat -lu

    9、只列出所有监听UNIX端口

    > netstat -lx

    10显示所有端口的统计信息

    > netstat -s
    Ip:
        1007495197 total packets received
        0 forwarded
        582 with unknown protocol
        0 incoming packets discarded
        1007422115 incoming packets delivered
    Icmp:
        66583265 ICMP messages received
        63899 input ICMP message failed.
        InCsumErrors: 384
        ICMP input histogram:
            destination unreachable: 115410
            timeout in transit: 12840
            source quenches: 11
            redirects: 563
            echo requests: 66453453
            echo replies: 152
            timestamp request: 438
            address mask request: 4
        66987000 ICMP messages sent
        0 ICMP messages failed
        ICMP output histogram:
            destination unreachable: 533106
            echo request: 4
            echo replies: 66453453
            timestamp replies: 437
    IcmpMsg:
            InType0: 152
            InType3: 115410
            InType4: 11
            InType5: 563
     
    IpExt:
        InNoRoutes: 15
        InMcastPkts: 1291307
        InOctets: 211446050816
        OutOctets: 481070069194
    
    

    11、显示TCP端口的统计信息

    > netstat -st
    IcmpMsg:
        InType0: 152
        InType3: 115410
        InType4: 11
        InType5: 563
        InType8: 66453492
    Tcp:
        55437641 active connections openings
        35899081 passive connection openings
        552243 failed connection attempts
        753118 connection resets received
        7 connections established
    UdpLite:
    TcpExt:
        162052 SYN cookies sent
        621 SYN cookies received
        4998179 invalid SYN cookies received
        551915 resets received for embryonic SYN_RECV sockets
    IpExt:
        InNoRoutes: 15
        InMcastPkts: 1291308
        InOctets: 211446303015
        OutOctets: 481070459735
        InMcastOctets: 46487088
    
    

    12、显示UDP端口的统计信息

    > netstat -su
    IcmpMsg:
        InType0: 152
        InType3: 115410
        InType4: 11
        InType5: 563
        InType8: 66453594
        InType11: 12840
        InType13: 438
        InType17: 4
        InType37: 3
        InType165: 7
        OutType0: 66453594
        OutType3: 533106
        OutType8: 4
        OutType14: 437
    Udp:
        17941589 packets received
        637146 packets to unknown port received.
        1649 packet receive errors
        17977050 packets sent
        0 receive buffer errors
        0 send buffer errors
        InCsumErrors: 1640
    UdpLite:
    IpExt:
        InNoRoutes: 15
        InMcastPkts: 1291310
        InOctets: 211446802283
        OutOctets: 481071405083
        InMcastOctets: 46487160
        InNoECTPkts: 1009629627
        InECT1Pkts: 9955
        InECT0Pkts: 1987096
        InCEPkts: 94039
    
    

    13、在netstat输出中显示 PID 和进程名称

    > netstat -pt

    14、在netstat输出中不显示主机,端口和用户名(host, port or user)

    > netstat -an

    15、持续输出netstat信息

    每隔一秒输出网络信息

    > netstat -c

    16、显示核心路由信息

    > netstat -r
     
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    default         gateway         0.0.0.0         UG        0 0          0 eth0
    link-local      0.0.0.0         255.255.0.0     U         0 0          0 eth0
    172.16.0.0      0.0.0.0         255.255.240.0   U         0 0          0 eth0
    
    

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

    > netstat -rn
     
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         172.16.0.1      0.0.0.0         UG        0 0          0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
    172.16.0.0      0.0.0.0         255.255.240.0   U         0 0          0 eth0
    
    

    18、找出程序运行的端口

    > netstat -tunlp | grep ssh
     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4400/sshd
    
    

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

    > netstat -an | grep ":80"
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
    tcp        0      0 172.16.0.9:80           185.191.171.12:9380     TIME_WAIT
    tcp        0      0 172.16.0.9:80           185.191.171.26:52418    TIME_WAIT
    tcp        0   3450 172.16.0.9:80           185.191.171.37:25108    FIN_WAIT1
    tcp        0      0 172.16.0.9:80           185.191.171.37:55096    TIME_WAIT
    tcp        0      0 172.16.0.9:80           144.76.176.171:27832    TIME_WAIT
    tcp        0      0 172.16.0.9:80           118.126.124.7:11127     TIME_WAIT
    tcp        0      0 172.16.0.9:46628        169.254.0.55:8080       TIME_WAIT
    tcp        0      0 172.16.0.9:80           144.76.176.171:23812    ESTABLISHED
    
    

    20、通过端口找进程ID

    > netstat -tunlp | grep 80 | awk '{print $7}' | cut -d/ -f1
    21323
    
    

    21、显示网络接口列表

    > netstat -i
    Kernel Interface table
    Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
    docker0          1500        0      0      0 0             0      0      0      0 BMU
    eth0             1450 462305568      0      0 0      276046945      0      0      0 BMRU
    lo              65536  7204971      0      0 0       7204971      0      0      0 LRU
    vpn_abi          1500 229612389      0 1023383 0      146640133      0    956      0 BMRU
    
    

    22、统计TCP各种状态列表

    > netstat -n | awk '/^tcp/{++S[$NF]}END{for(i in S) print i,S[i]}'
    ESTABLISHED 7
    FIN_WAIT2 13
    TIME_WAIT 18
    
    

     以上就是Linux的netstat命令详解的详细内容,更多关于Linux netstat命令的资料请关注脚本之家其它相关文章!希望大家以后多多支持脚本之家!

    上一篇:VMware、nmap、burpsuite的安装使用教程
    下一篇:教你如何快速在CentOS7中安装Nginx
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux的netstat命令详解 Linux,的,netstat,命令,详解,