首页  

linux netstat     所属分类 linux 浏览量 958
whatis netstat 
Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
显示网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等


常用参数

-a (all),默认不显示LISTEN相关
-t (tcp)仅显示tcp 
-u (udp)仅显示udp 
-x unix端口
-n 不显示别名,显示数字 (不查询主机名称 速度快)
-l Listen (监听)状态

-p 程序名
-r 路由信息
-e 扩展信息,如uid等
-s 按协议进行统计
-c 运行时间间隔

LISTEN 和 LISTENING 状态只有用-a或者-l才能看到


netstat -lnp


netstat -s
 
Tcp:
    157755652 active connections openings
    202554221 passive connection openings
    75276041 failed connection attempts
    11611220 connection resets received
    1684 connections established
    10807524083 segments received
    11290888947 segments send out
    61151836 segments retransmited
    157 bad segments received.
    211666090 resets sent


netstat -anp|grep ":8070"
netstat -anlp|grep ":8070"
lsof -i :8070

网络接口信息
netstat -i
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
bond0            1500 9613696220      0    121 0      8685005758      0      0      0 BMmRU
cni0             1500 1484433200      0      0 0      1575872947      0      0      0 BMU
docker0          1500     4717      0      0 0           875      0      0      0 BMU
em1              1500 9613696221      0    121 0      8685005761      0      0      0 BMsRU
em2              1500        0      0      0 0             0      0      0      0 BMsU
em3              1500   107129      0      0 0             0      0      0      0 BMRU
em4              1500        0      0      0 0             0      0      0      0 BMU
flannel.1        1450 1534549191      0      0 0      1443518484      0   1258      0 BMRU
lo              65536 4191299456      0      0 0      4191299456      0      0      0 LRU

netstat -ie (同ifconfig)


TCP各种状态统计
netstat -nat |awk '{print $6}'|sort|uniq -c

排序 
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

分析access.log获得访问前10位的ip地址
awk '{print $1}' access.log |sort|uniq -c|sort -nr|head -10


查看连接某服务端口最多的IP地址
netstat -nat | grep "192.168.0.10:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20

      

linux实用命令合集 linux运维常用命令 linux sort 命令

上一篇     下一篇
Linux系统监控工具大全

linux stress 工具简介

busybox编译

linux 帮助命令使用

kafka消息存储及索引机制

kafka消费机制要点