netstat 命令使用介绍

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

列出所有端口

netstat -a

列出所有 tcp 端口

netstat -at

列出所有 udp 端口

netstat -au

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

只显示监听端口

netstat -l

只列出所有监听 tcp 端口

netstat -lt

只列出所有监听 udp 端口

netstat -lu

只列出所有监听 UNIX 端口

netstat -lx

显示每个协议的统计信息

显示所有端口的统计信息

netstat -s

显示 TCP 或 UDP 端口的统计信息

netstat -st 或 -su

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

netstat -pt

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

netstat -an
netsat -a --numeric-ports
netsat -a --numeric-hosts
netsat -a --numeric-users

持续输出 netstat 信息

netstat -c

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

netstat --verbose

显示核心路由信息

netstat -r

找出程序运行的端口

netstat -ap | grep ssh

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

netstat -an | grep ':80'

显示网络接口列表

netstat -i
netstat -ie

IP和TCP分析

查看连接某服务端口最多的的IP地址

netstat -nat | grep ":22" | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | head -20

TCP各种状态列表

netstat -nat | awk '{print $6}' | sort | uniq -c | sort -rn
posted @ 2021-08-23 16:56  Varden  阅读(205)  评论(0编辑  收藏  举报