使用netstat命令进行网络问题排查的诀窍

使用netstat命令进行网络问题排查的诀窍

  • 1、导引

工欲善其事,必先利其器。

研发人员在网络编程时(无论操作系统、无论编程语言),经常会遇到如到服务器的socket连接状态未知、socket所属的进程号是哪个?当前进程的所有的socket句柄、连接的端口如何看等这些恼人的问题,通过阅读"使用netstat命令进行网络问题排查的诀窍",就可以立马找到解决新问题的答案。

本文包含了10个典型的问题及netstat的实际使用方法、实际截图和简明解析,方便在实际中运用。

问题1:查看某个端口的监听socket是否存在?
问题2:查看网络路由
问题3:查看某个进程ID的所有socket连接
问题4:统计某种状态如CLOSE_WAIT 状态的socket连接数量
问题5:查看某个端口上socket的RecvQ和SendQ队列是否有socket消息积压
问题6:查看ip1和ip2间的网络连接
问题7:统计协议族的网络传输信息
问题8:循环显示网络状态
问题9:显示所有监听的网络连接
问题10:网络连接结果重定向到文件,便于分析和备份

一般来说,netstat的执行结果内容比较多、比较杂,观察起来比较费力,可以配合findstr|grep|more|>等重定向指令,对结果数

猜你喜欢

转载自blog.csdn.net/pony12/article/details/115747776