netstat
是一个用于显示网络连接、路由表和网络接口统计信息的命令
- 查看所有活动网络连接:
netstat -an
- 查看特定端口的连接情况:
netstat -an | grep 端口号
例如,查看端口 80 的连接情况:
netstat -an | grep 80
- 查看正在监听的套接字:
netstat -an | grep LISTEN
- 查看TCP连接的状态:
netstat -tn
- 查看UDP连接的状态:
netstat -un
- 查看TCP连接的详细信息(包括本地和远程地址、端口等):
netstat -tnp
- 查看UDP连接的详细信息:
netstat -unp
- 查看路由表:
netstat -r
- 结合
grep
命令筛选特定协议或端口的流量信息:
netstat -an | grep 'TCP\|UDP' | grep 端口号
例如,查看所有TCP连接的详细信息:
netstat -an | grep 'TCP' | grep -v 'LISTEN'
通过分析 netstat
输出的信息,你可以了解到当前系统的网络连接状况,包括哪些应用程序正在监听哪些端口,哪些IP地址和端口之间存在连接等。这对于诊断网络问题、检查潜在的安全风险以及优化网络性能非常有帮助。