netstat--打印网络连接、路由表、网卡统计等

netstat-打印网络连接,路由表,接口统计信息的工具,在平常工作也会经常遇到;

常用选项:

    -i:查看网卡数据包收发情况(常用于查看是否有丢包、错误)

    -s:对各种协议的统计信息

    -r:查看路由表信息(也常用route -n)查看

用法示例一:查看网络包收发情况,以确定是否存在丢包的情况(当网络存在延迟的时候用)

[[email protected] ~]# netstat -i
Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33     1500   115820      0      0 0         25312      0      0      0 BMRU
lo       65536      104      0      0 0           104      0      0      0 LRU
RX-OK:接收的总包数

RX-ERR:总错误数

RX-DRP:进入 Ring Buffer 后因其他原因(如内存不足)导致的丢包数

RX-OVR:Ring Buffer 溢出导致的丢包数 

TX-OK等也是类似的

用法示例二:对各种协议的统计信息(常用于确认传输层和网络层是否出现问题)

会对ip、icmp、tcp、udp协议的网络包数据进行统计

[[email protected] ~]# netstat -s
Ip:
    24060 total packets received
    0 forwarded
    0 incoming packets discarded
    24060 incoming packets delivered
    23707 requests sent out
    16 outgoing packets dropped
Icmp:
    83 ICMP messages received
    2 input ICMP message failed.
    ICMP input histogram:
        destination unreachable: 81
        echo replies: 2
    151 ICMP messages sent
    0 ICMP messages failed
    ICMP output histogram:
        destination unreachable: 146
        echo request: 5
IcmpMsg:
        InType0: 2
        InType3: 81
        OutType3: 146
        OutType8: 5
Tcp:
    83 active connections openings
    2 passive connection openings
    0 failed connection attempts
    1 connection resets received
    2 connections established
    26009 segments received
    24723 segments send out
    22 segments retransmited
    0 bad segments received.
    14 resets sent
Udp:
    157 packets received
    149 packets to unknown port received.
    0 packet receive errors
    337 packets sent
    0 receive buffer errors
    0 send buffer errors
UdpLite:
TcpExt:
    1 invalid SYN cookies received
    64 TCP sockets finished time wait in fast timer
    10 delayed acks sent
    Quick ack mode was activated 63 times
    9978 packet headers predicted
    1349 acknowledgments not containing data payload received
    71 predicted acknowledgments
    6 congestion windows recovered without slow start after partial ack
    8 other TCP timeouts
    TCPLossProbes: 7
    TCPLossProbeRecovery: 2
    65 DSACKs sent for old packets
    4 DSACKs sent for out of order packets
    5 DSACKs received
    6 connections reset due to unexpected data
    1 connections aborted due to timeout
    TCPRcvCoalesce: 13797
    TCPOFOQueue: 12267
    TCPOFOMerge: 4
    TCPSynRetrans: 7
    TCPOrigDataSent: 2676
IpExt:
    InMcastPkts: 69
    InBcastPkts: 84
    InOctets: 144180091
    OutOctets: 2230841
    InMcastOctets: 1932
    InBcastOctets: 9481
    InNoECTPkts: 104145
[[email protected] ~]# 
 TCPSynRetrans: 7    #7次 SYN 重传

原文地址:https://www.cnblogs.com/liujunjun/p/12247935.html

时间: 2024-10-18 05:25:31

netstat--打印网络连接、路由表、网卡统计等的相关文章

netstat 显示网络连接,路由表,接口状态命令

功能: 显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组 格式: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vWnNcaeol] [<Socket> ...] netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay] 选项: OPTIO

【我的Linux,我做主!】实战--使用netstat监控网络连接信息

目录:(一)netstat简介(二)netstat语法指南(三)实战演练(四)netstat小结 (一)netstat简介(1.1)在Internet的RFC标准中,netstat的定义是:netstat是在内核中访问网络连接状态及相关信息的程序,它能提供TCP连接.在TCP和UDP监听.进程内存管理的相关报告.netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.netstat用于显示IP.TCP.UDP和IC

Linux网络监控工具--netstat及网络连接分析

netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况 -a     (all)显示所有选项,默认不显示LISTEN相关    -t     (tcp)仅显示tcp相关选项    -u     (udp)仅显示udp相关选项    -n     拒绝显示别名,能显示数字的全部转化成数字    -l     仅列出有在 Listen (监听) 的服務状态 -p     显示建立相关链接的程序名    -r     显示路由信息,路由表    -e     

Linux 命令 - netstat: 检查网络设置及相关统计数据

netstat 程序可以用于查看不同的网络设置及数据.通过使用其丰富的参数选项,我们可以查看网络启动过程的许多特性. 命令格式 netstat [options] 命令参数 --route , -r 显示内核路由表. --groups , -g 显示 IPv4 和 IPv6 的 IGMP 组播组成员关系信息. --interfaces=iface , -I=iface , -i 显示所有网络接口列表或者是指定的 iface. --masquerade , -M 显示伪装的连接列表. --stat

netstat -s TCP连接失败 相关统计 解释

针对问题:TCP连接失败 分析:netstat -s输出中和连接失败相关的参数 202270382 invalid SYN cookies received --- 三次握手ack包,syncookies校验没通过: 13700572 resets received for embryonic SYN_RECV sockets  ---syn_recv状态下,收到非重传的syn包,则返回reset 1123035 passive connections rejected because of t

Centos-本机网络连接、运行端口和路由表等信息-netstat

netstat 网络状态,显示本机网络连接.运行端口和路由表等信息 相关选项 -a 显示本机所有连接和监听端口 -n 以网络IP地址形式显示当前建立的有效连接和端口 -r 显示路由表信息 -t 显示TCP协议连接情况 -u 显示UDP协议连接情况 -c 每个多少秒刷新一次 -i  显示自动配置接口的状态 -l  只显示连接状态为 LISTEN 的服务的网络状态 -p 显示连接对应的PID与程序名 # 常用组合 -lntup 相关显示信息 Proto 连接协议种类 Recv-Q 不是由程序连接产生

OK335xS 网络连接打印信息 hacking

/*********************************************************************** * OK335xS 网络连接打印信息 hacking * 说明: * 当我们插入网线的时候,经常会看到对应的网卡已连接,当前属于10M. * 100M网卡工作状态等等信息,那么这些信息是如何被输出的,工作机制是什么, * 网卡的速度是由phy决定的还是由mac决定的,是不是在phy对应的中断里处理, * 等等,这些内容都需要去确认. * * 2016-

CentOS下netstat + awk 查看tcp的网络连接状态

执行以下命令: #netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key."\t".state[key]}’ 会得到类似下面的结果,具体数字会有所不同: FIN_WAIT_1 286 FIN_WAIT_2 960 SYN_SENT 3 LAST_ACK 32 CLOSING 1 CLOSED 36 SYN_RCVD 144 TIME_WAIT 2520 ESTABLISHED 352 #差不多等于

shell统计当前网络连接情况

当TCP连接数量非常大时,对当前的内部IP,外部IP的连接情况进行统计 [[email protected] account_tcp]# cat account_tcp.sh  #!/bin/bash #统计当前网络连接情况 netstat -na | awk '/^tcp/{s[$6]++}END{for(key in s)print key,s[key]}' > /root/account_tcp/state.txt #统计Local Address的TCP连接数 netstat -na |