一、Windows系统
命令行工具(推荐) - 输入 `netstat -ano`(Windows)或 `netstat -tuln`(Linux/Unix)查看所有网络连接及端口。
- 结果中可通过PID(进程标识符)定位具体进程,再结合 `tasklist` 命令确认软件名称。
系统内置工具
- 任务管理器: 通过“性能”选项卡查看“网络”相关进程的PID,或使用“详细信息”查看端口信息。 - 资源监视器
第三方工具 - 360安全卫士/火绒:
提供“网络连接状态”功能,可快速映射端口与程序。
- TCPView:实时显示TCP/UDP连接及进程信息,操作便捷。
二、Linux/Unix系统
命令行工具 - netstat:
输入 `netstat -tuln` 列出所有监听端口,结合 `grep` 命令过滤特定端口(如 `netstat -tuln | grep 8080`)。
- lsof:使用 `lsof -i :端口号` 或 `lsof -i -P -n` 显示占用端口的进程信息。
系统内置工具
- 终端监控工具:
如 `htop` 可实时查看进程网络连接。
三、注意事项
权限问题:
部分命令(如 `netstat -ano`)需以管理员权限运行。
多端口占用:
同一软件可能占用多个端口(如Web服务常同时监听80和443端口),需结合进程名称或PID区分。
安全风险:
查看端口时需注意系统安全,避免误操作导致服务中断或暴露敏感端口。
通过以上方法,可快速定位软件占用的端口及对应进程,辅助网络调试与安全维护。