一、Windows系统
任务管理器(内置工具) - 按 `Ctrl + Shift + Esc` 打开任务管理器,切换到“服务”选项卡,查看程序名称对应的本地端口号。
- 注意:此方法仅显示程序占用的 本地端口
,且需开启“性能监控”功能。
命令行工具
- 打开命令提示符(CMD)或PowerShell,输入 `netstat -ano` 命令,可显示所有活动连接及对应PID。
- 通过 `findstr` 过滤特定端口,例如 `netstat -ano | findstr 8080`。
- 结合 `tasklist /FI "PID eq [PID]"` 可查看占用端口的进程名称。
第三方安全软件
- 如360安全卫士、火绒等,通过“网络连接服务”或“流量防火墙”功能查看进程与端口的映射关系。
二、macOS系统
活动监视器
- 打开“活动监视器”(Activity Monitor),在“网络”标签下查看进程与端口的对应关系。
终端命令
- 输入 `lsof -i :端口号`(如 `lsof -i :8080`)或 `netstat -anp | grep 端口号`(如 `netstat -anp | grep 8080`)查看占用端口的进程信息。
三、Linux系统
终端命令
- 基础命令:`netstat -tulnp | grep 端口号`(如 `netstat -tulnp | grep 8080`)显示监听端口及进程ID。
- 进程信息:结合 `ps -p PID -o comm=` 可获取进程名称。
图形化工具
- 如“nmap”或“ss”,可通过图形界面进行端口扫描和占用关系查看。
四、移动设备(Android/iOS)
系统内置工具
- Android:通过“设置→网络与互联网→端口转发”查看本地端口映射(需开发者模式)。
- iOS:原生工具无法直接查看应用端口,需通过第三方抓包工具(如Charles)监控网络流量。
注意事项
权限问题: 部分命令(如Windows的 `netstat -ano`)需以管理员身份运行。 多进程占用
第三方工具风险:部分工具可能涉及隐私泄露,建议选择正规软件并确认权限范围。
通过以上方法,可快速定位软件占用的端口及关联进程,辅助排查网络问题或安全风险。