一、Windows系统
任务管理器查看 - 按 `Ctrl + Shift + Esc` 打开任务管理器。
- 切换到「详细信息」或「服务」选项卡,查看「PID」列,通过 `netstat -ano | findstr PID` 命令关联端口。
命令行工具
- 打开CMD,输入 `netstat -ano` 列出所有网络连接及PID。
- 结合任务管理器中的PID,可定位具体程序占用的端口。
第三方安全软件
- 360安全卫士:通过「流量防火墙」功能查看程序目标端口。
- 其他工具:如PortQry、TCPView等,提供可视化界面。
二、Linux/Unix系统
命令行工具
- 输入 `netstat -tuln` 列出所有监听端口及对应进程ID(PID)。
- 使用 `lsof -i` 命令显示进程打开的网络连接及端口。
系统内置工具
- 资源监视器:在「网络」选项卡查看活动连接。
- top 或 htop 命令实时显示进程资源占用,包括端口信息。
三、注意事项
权限要求:
部分命令(如 `netstat -ano`)需管理员权限,执行时可能提示UAC提示。
防火墙配置:
安全软件或防火墙可能屏蔽端口信息,需临时关闭或配置允许查看。
多进程端口占用:
同一程序可能占用多个端口(如Web服务默认80/443,数据库服务2373等),需结合进程名称或PID区分。
通过以上方法,可快速定位软件占用的端口信息,辅助网络调试与安全分析。