一、Windows系统
使用命令提示符(CMD) - 按 `Win + R` 打开运行窗口,输入 `cmd` 并回车;
- 输入 `netstat -ano` 或 `netstat -a` 命令,可查看所有活动连接及对应端口;
- 使用 `netstat -p` 可显示进程ID(PID)。
使用任务管理器
- 按 `Ctrl + Shift + Esc` 打开任务管理器;
- 切换到“详细信息”选项卡,查看“网络”标签下的进程及端口占用情况。
使用第三方工具
- TCPView: 实时显示所有TCP/UDP端口活动,界面直观; - PortQry
二、Linux/Mac系统
使用终端命令 - 输入 `netstat -tuln`(Linux)或 `netstat -an`(Mac)查看所有监听端口;
- 使用 `ss -tuln` 替代 `netstat`,功能更现代。
使用 `lsof` 命令
- 输入 `lsof -i :
三、注意事项
防火墙设置: 部分端口需在防火墙中开放才能显示(如80、22等),可通过系统设置或命令行工具(如Windows的 `netsh`)进行配置; 权限问题
端口范围:电脑共有0-65535个端口,大部分处于关闭状态,仅开放端口会显示在结果中。
通过以上方法,可快速查看本机开放及占用端口,辅助网络故障排查与配置。