Linux命令:netstat

张开发
2026/4/18 0:49:54 15 分钟阅读

分享文章

Linux命令:netstat
netstat 命令基本介绍netstat命令用于显示网络状态包括网络连接、路由表、接口统计等信息。它是 Linux 系统中常用的网络工具之一用于监控网络连接和排查网络问题。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法netstat [选项]常用选项-a, --all显示所有连接和监听端口-t, --tcp显示 TCP 连接-u, --udp显示 UDP 连接-n, --numeric以数字形式显示地址和端口-l, --listening显示监听中的端口-p, --program显示与连接相关的程序-r, --route显示路由表-s, --statistics显示网络统计信息-i, --interfaces显示网络接口信息-c, --continuous持续显示网络状态-e, --extend显示扩展信息-F, --fib显示转发信息库FIB-C, --cache显示路由缓存--help显示帮助信息--version显示版本信息使用示例1. 显示所有连接和监听端口netstat-a2. 显示 TCP 连接netstat-t3. 显示 UDP 连接netstat-u4. 以数字形式显示地址和端口netstat-n5. 显示监听中的端口netstat-l6. 显示与连接相关的程序netstat-p7. 显示路由表netstat-r8. 显示网络统计信息netstat-s9. 显示网络接口信息netstat-i10. 持续显示网络状态netstat-c11. 显示 TCP 连接并以数字形式显示netstat-tn12. 显示监听中的 TCP 端口netstat-tln13. 显示所有连接并显示相关程序netstat-ap输出格式说明活动连接Active Internet connectionsProto协议类型tcp, udp, rawRecv-Q接收队列中的字节数Send-Q发送队列中的字节数Local Address本地地址和端口Foreign Address外部地址和端口State连接状态ESTABLISHED, LISTEN, SYN_SENT, SYN_RECV, FIN_WAIT1, FIN_WAIT2, TIME_WAIT, CLOSE_WAIT, LAST_ACK, CLOSED路由表Kernel IP routing tableDestination目标网络Gateway网关地址Genmask网络掩码Flags标志U: 路由已启用, G: 使用网关, H: 主机路由, D: 动态路由, M: 已修改, A: 已安装, C: 缓存项, !: 拒绝路由Metric路由度量值Ref参考计数Use使用计数Iface网络接口网络接口Kernel Interface tableIface接口名称MTU最大传输单元Met度量值RX-OK接收的正确数据包数RX-ERR接收的错误数据包数RX-DRP接收的丢弃数据包数RX-OVR接收的溢出数据包数TX-OK发送的正确数据包数TX-ERR发送的错误数据包数TX-DRP发送的丢弃数据包数TX-OVR发送的溢出数据包数Flg标志B: 广播, L: 回环, M: 主接口, N: 无ARP, O: 运行中, P: 点对点, R: 路由器, U: 启用相关命令ss更快速的网络状态查看工具netstat 的替代品ip网络配置工具ifconfig 的替代品ifconfig显示网络接口信息route显示和修改路由表ping测试网络连接traceroute跟踪网络路径nslookup域名解析工具digDNS 查询工具注意事项netstat命令在现代 Linux 系统中可能被ss命令替代某些选项需要 root 权限才能显示完整信息可以通过组合不同选项来获取更详细的网络状态信息在分析网络问题时netstat命令是一个非常有用的工具可以使用man netstat查看完整的命令手册总结netstat命令是 Linux 系统中用于显示网络状态的实用工具它可以显示网络连接、路由表、接口统计等信息。通过netstat命令用户可以快速了解系统的网络状态对于网络问题的排查和监控非常有帮助。

更多文章