
如何查看电脑端口号?实用技巧分享
什么是端口号?
在计算机网络中,端口号是一个16位的数字(范围0-65535),用于区分同一台设备上的不同服务。
- 80端口:HTTP网页服务
- 443端口:HTTPS加密网页服务
- 22端口:SSH远程连接
- 3306端口:MySQL数据库服务

端口分为三类:
- 知名端口(0-1023):系统或常用服务占用,如80、443。
- 注册端口(1024-49151):应用程序可申请使用,如3306。
- 动态端口(49152-65535):临时分配给客户端程序。
Windows系统查看端口号的方法
使用命令提示符(CMD)
步骤:
-
按下
Win + R
,输入cmd
并回车。 -
输入以下命令查看所有活动端口:
netstat -ano
-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口。-o
:显示占用端口的进程ID(PID)。
-
若要查找特定端口(如8080),可输入:
netstat -ano | findstr "8080"
通过任务管理器查看进程对应的端口
- 右键任务栏,选择 任务管理器。
- 切换到 详细信息 选项卡,找到对应PID的进程。
- 结合
netstat -ano
的结果,确认端口占用情况。
使用PowerShell
PowerShell提供更强大的查询功能,
Get-NetTCPConnection | Select-Object LocalAddress, LocalPort, State, OwningProcess
可配合 Where-Object
筛选特定端口:
Get-NetTCPConnection | Where-Object { $_.LocalPort -eq 80 }
macOS和Linux系统查看端口号的方法
使用终端命令
在macOS或Linux中,可通过 lsof
或 netstat
查看端口:

lsof
命令
lsof -i -P | grep LISTEN
-i
:显示网络连接。-P
:禁止将端口号转换为服务名称(直接显示数字)。
netstat
命令
netstat -tuln
-t
:TCP端口。-u
:UDP端口。-l
:仅显示监听端口。-n
:禁用域名解析(显示IP和端口号)。
查看特定端口占用情况
检查80端口是否被占用:
sudo lsof -i :80
或使用 ss
命令(Linux推荐):
ss -tulnp | grep 80
常见问题与解决方案
端口被占用怎么办?
如果发现某个端口被占用,可通过以下步骤解决:
- 使用
netstat -ano
或lsof -i :端口号
找到占用端口的PID。 - 在任务管理器(Windows)或终端(macOS/Linux)中结束对应进程。
- 若需强制释放端口,Windows可运行:
taskkill /PID 进程ID /F
Linux/macOS可运行:
kill -9 进程ID
如何检查端口是否开放?
使用 telnet
或 nc
命令测试远程端口连通性:
telnet 目标IP 端口号
或(Linux/macOS):
nc -zv 目标IP 端口号
如何防止端口被恶意利用?
- 关闭不必要的端口。
- 使用防火墙限制访问(如Windows防火墙或
ufw
/iptables
)。 - 定期更新系统和软件,避免漏洞利用。
实用工具推荐
- TCPView(Windows):图形化工具,实时查看端口和进程。
- Wireshark:网络抓包分析,适合高级用户。
- Nmap:扫描本地或远程主机的开放端口。
文章版权及转载声明
作者:豆面本文地址:https://www.jerry.net.cn/jdzx/47040.html发布于 2025-05-11 02:15:07
文章转载或复制请以超链接形式并注明出处杰瑞科技发展有限公司