Windows 下如何查看端口被哪些程序使用 / netstat -ano 命令详解

查看本机开放的全部端口

netstat -ano

输出示例:

Windows 下如何查看端口被哪些程序使用 / netstat -ano 命令详解插图

说明:

  • 协议:分为 TCP 和 UDP
  • 本地地址(Local Address):代表本机IP地址和打开的端口号
  • 外部地址(Foreign Address):远程计算机IP地址和端口号
  • 状态(State):表明当前的连接状态
  • PID:对应进程的 PID。在任务管理器 的进程中可以根据对应的 PID 可以找到对应的进程

其中状态的几个含义:

  • LISTENING:表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开的,但还没有人进来。
  • ESTABLISHED:意思是建立连接。表示两台机器正在通信。
  • CLOSE_WAIT:对方主动关闭连接或者网络 异常导致连接中断
  • TIME_WAIT:我方主动调用 close() 断开连接,收到对方确认后状态变为 TIME_WAIT

查看某个特定端口的占用情况,比如 443:

netstat -ano|findstr "443"

输出示例:

Windows 下如何查看端口被哪些程序使用 / netstat -ano 命令详解插图1

杀死一个进程

taskkill /f /pid "7724"

输出示例:

Windows 下如何查看端口被哪些程序使用 / netstat -ano 命令详解插图2

标签

发表评论