LOADING...

加载中请稍等...

loading

Linux每日一篇 - 40 - netstat

Linux网络监控神器!掌握netstat命令,轻松查看网络连接状态,监控端口和服务!

netstat命令是什么?

netstat是”Network Statistics”的缩写,用于显示各种网络连接、路由表、接口统计信息、伪装连接和多播成员信息的命令行工具,就像网络世界的”全息扫描仪”。

基本用法

# 显示所有活动的网络连接
netstat -a

# 显示TCP连接
netstat -t

# 显示UDP连接
netstat -u

# 显示监听状态的端口
netstat -l

# 显示网络接口信息
netstat -i

# 显示路由表信息
netstat -r

# 组合使用多个选项
netstat -tuln

实用技巧

# 显示所有监听端口及对应进程
netstat -tlnp

# 显示所有TCP连接
netstat -at

# 显示所有UDP连接
netstat -au

# 显示网络接口统计信息
netstat -i

# 显示路由表
netstat -r

# 持续监控网络连接
netstat -c

# 显示网络统计信息
netstat -s

# 显示特定端口的连接
netstat -an | grep :80

常用场景

# 查看所有监听端口
netstat -tlnp

# 检查特定端口是否开放
netstat -an | grep :22

# 查看网络接口状态
netstat -i

# 查看路由信息
netstat -r

# 监控HTTP连接
netstat -an | grep :80 | grep ESTABLISHED

# 查看进程占用的端口
netstat -tlnp | grep :3306

# 统计各种连接状态
netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号