端口号怎么查?5种常用方法快速查找端口号
什么是端口号?
在计算机网络中,端口号(Port Number) 是用于区分不同应用程序或服务的数字标识,每个网络通信都会通过特定的端口进行数据传输,

- 80端口:HTTP(网页浏览)
- 443端口:HTTPS(加密网页)
- 22端口:SSH(远程登录)
- 3306端口:MySQL数据库
了解如何查询端口号可以帮助我们排查网络问题、管理服务器或配置防火墙规则。
如何查询端口号?
方法1:使用 netstat 命令(Windows/Linux/macOS)
netstat(网络状态)是查看当前网络连接和端口状态的常用工具。
Windows 系统:
-
打开 命令提示符(CMD)(按
Win + R,输入cmd回车)。 -
输入以下命令查看所有端口占用情况:
netstat -ano
-a:显示所有连接和监听端口-n:以数字形式显示地址和端口-o:显示占用端口的进程ID(PID)
-
如果需要查找特定端口(如
8080),可以结合findstr过滤:netstat -ano | findstr "8080"
Linux/macOS 系统:
使用 netstat 或 ss 命令:
netstat -tuln # 查看所有监听端口 ss -tuln # 更现代的替代命令
方法2:使用 tasklist 或 ps 命令查找进程
如果知道某个端口被占用但不知道是哪个程序,可以通过进程ID(PID)查找:
Windows:
tasklist | findstr "PID号"
Linux/macOS:
ps aux | grep "PID号"
方法3:使用 lsof 命令(macOS/Linux)
lsof(List Open Files)可以查看哪些进程占用了端口:
lsof -i :8080 # 查看8080端口的占用情况 lsof -i # 查看所有网络连接
方法4:使用资源监视器(Windows GUI)
- 按
Ctrl + Shift + Esc打开 任务管理器。 - 切换到 性能 标签,点击 打开资源监视器。
- 进入 网络 标签,查看 监听端口 列表。
方法5:在线端口扫描工具
如果想知道远程服务器的端口是否开放,可以使用在线工具:
- Nmap(命令行工具):
nmap -p 80,443 example.com
- 在线端口扫描网站(如 Port Checker)
常见问题
Q1:如何关闭占用端口的程序?
- Windows:
taskkill /PID 进程ID /F
- Linux/macOS:
kill -9 进程ID
Q2:为什么端口被占用但找不到程序?
可能是系统服务或后台进程占用,尝试重启计算机或使用管理员权限运行命令。
查询端口号的方法包括:
✅ netstat / ss(查看端口状态)
✅ tasklist / ps(查找进程)
✅ lsof(macOS/Linux 专用)
✅ 资源监视器(Windows 图形化工具)
✅ Nmap / 在线扫描(远程端口检测)
掌握这些方法,可以轻松管理网络连接和排查端口冲突问题!