常用端口速查
速查HTTP、SSH、数据库、缓存、消息队列等常用服务的默认端口,附端口占用排查命令
常用端口号速查
共收录 49 个端口全部文件传输远程管理邮件网络基础Web监控认证目录代理数据库消息队列中间件容器开发
| 端口 | 协议 | 服务 | 分类 | 说明 |
|---|---|---|---|---|
| 20 | TCP | FTP-DATA | 文件传输 | FTP 主动模式的数据通道。 |
| 21 | TCP | FTP | 文件传输 | FTP 控制连接,明文传输账号密码,建议改用 SFTP/FTPS。 |
| 22 | TCP | SSH / SFTP | 远程管理 | 加密远程登录与文件传输,也是 git over ssh 的默认端口。 |
| 23 | TCP | Telnet | 远程管理 | 明文远程登录,已被 SSH 取代,生产环境应关闭。 |
| 25 | TCP | SMTP | 邮件 | 邮件投递(服务器之间),云厂商通常默认封禁出站 25。 |
| 53 | TCP/UDP | DNS | 网络基础 | 域名解析。查询走 UDP,响应超过 512 字节或区域传送走 TCP。 |
| 67 | UDP | DHCP Server | 网络基础 | DHCP 服务端监听端口,客户端用 68。 |
| 69 | UDP | TFTP | 文件传输 | 简易文件传输,常用于网络设备刷固件、PXE 引导。 |
| 80 | TCP | HTTP | Web | 明文 Web 服务,通常只用于 301 跳转到 HTTPS。 |
| 110 | TCP | POP3 | 邮件 | 收邮件(下载后默认从服务器删除),加密版为 995。 |
| 123 | UDP | NTP | 网络基础 | 网络时间同步,时间偏差会直接导致 TLS 证书校验和签名验证失败。 |
| 143 | TCP | IMAP | 邮件 | 收邮件(邮件保留在服务器),加密版为 993。 |
| 161 | UDP | SNMP | 监控 | 网络设备监控与管理,162 用于接收 Trap。 |
| 389 | TCP | LDAP | 认证目录 | 目录服务查询,加密版 LDAPS 为 636。 |
| 443 | TCP/UDP | HTTPS | Web | TLS 加密的 Web 服务;HTTP/3(QUIC)走 UDP 443。 |
| 445 | TCP | SMB | 文件传输 | Windows 文件共享,历史漏洞多(永恒之蓝),严禁暴露公网。 |
| 465 | TCP | SMTPS | 邮件 | 隐式 TLS 的邮件发送端口,客户端发信常用。 |
| 514 | UDP | Syslog | 监控 | 系统日志转发,明文且不保证送达。 |
| 587 | TCP | SMTP Submission | 邮件 | 客户端提交邮件的推荐端口,配合 STARTTLS 使用。 |
| 636 | TCP | LDAPS | 认证目录 | TLS 加密的 LDAP。 |
| 873 | TCP | rsync | 文件传输 | rsync 守护进程模式,常用于服务器间同步文件。 |
| 993 | TCP | IMAPS | 邮件 | TLS 加密的 IMAP。 |
| 995 | TCP | POP3S | 邮件 | TLS 加密的 POP3。 |
| 1080 | TCP | SOCKS Proxy | 代理 | SOCKS4/5 代理默认端口。 |
| 1433 | TCP | SQL Server | 数据库 | Microsoft SQL Server 默认端口,1434/UDP 用于实例发现。 |
| 1521 | TCP | Oracle | 数据库 | Oracle 监听器默认端口。 |
| 1883 | TCP | MQTT | 消息队列 | 物联网轻量消息协议,TLS 版为 8883。 |
| 2049 | TCP/UDP | NFS | 文件传输 | Unix 网络文件系统。 |
| 2181 | TCP | ZooKeeper | 中间件 | 分布式协调服务客户端端口。 |
| 2375 | TCP | Docker API | 容器 | 未加密的 Docker 远程 API,暴露等于把主机 root 交出去;加密版 2376。 |
| 3000 | TCP | Node / Grafana | 开发 | Node.js 项目与 Grafana 的习惯端口,非 IANA 注册。 |
| 3306 | TCP | MySQL / MariaDB | 数据库 | MySQL 默认端口,MySQL 8 的 X Protocol 为 33060。 |
| 3389 | TCP | RDP | 远程管理 | Windows 远程桌面,暴露公网易遭爆破。 |
| 5432 | TCP | PostgreSQL | 数据库 | PostgreSQL 默认端口。 |
| 5672 | TCP | RabbitMQ (AMQP) | 消息队列 | AMQP 协议端口,管理界面为 15672。 |
| 5900 | TCP | VNC | 远程管理 | 远程桌面共享,显示号 N 对应 5900+N。 |
| 6379 | TCP | Redis | 数据库 | Redis 默认端口,未设密码且暴露公网会被写入定时任务挖矿。 |
| 8000 | TCP | HTTP 备用 | 开发 | Django、Python http.server 等开发服务器常用端口。 |
| 8080 | TCP | HTTP 备用 / Tomcat | Web | Tomcat 默认端口,也是最常见的反向代理上游端口。 |
| 8081 | TCP | HTTP 备用 | 开发 | 前端开发服务器与管理后台常用端口。 |
| 8443 | TCP | HTTPS 备用 | Web | Tomcat/Kubernetes 等服务的 HTTPS 备用端口。 |
| 8888 | TCP | Jupyter / 代理 | 开发 | Jupyter Notebook 与部分抓包代理的默认端口。 |
| 9000 | TCP | PHP-FPM / MinIO | 中间件 | PHP-FPM 与 MinIO 的常用端口,PHP-FPM 建议改用 unix socket。 |
| 9090 | TCP | Prometheus | 监控 | Prometheus 服务端 Web 与 API 端口。 |
| 9092 | TCP | Kafka | 消息队列 | Kafka broker 默认端口。 |
| 9200 | TCP | Elasticsearch | 中间件 | ES REST 接口,9300 用于节点间传输。 |
| 11211 | TCP/UDP | Memcached | 数据库 | 缓存服务,UDP 曾被大量用于反射放大攻击,应禁用 UDP。 |
| 27017 | TCP | MongoDB | 数据库 | MongoDB 默认端口,早期版本默认无鉴权。 |
| 50000 | TCP | DB2 / SAP | 数据库 | IBM DB2 默认实例端口。 |
端口范围划分
0 - 1023知名端口(Well-Known),Linux 下绑定需要 root 权限
1024 - 49151注册端口(Registered),由 IANA 登记给具体应用
49152 - 65535动态/私有端口,操作系统分配临时端口的默认范围
- Linux 查看端口占用:
ss -tulnp | grep :3306(旧系统用netstat -tulnp)。 - Windows 查看端口占用:
netstat -ano | findstr :3306,再用tasklist | findstr PID查进程。 - 本机临时端口范围:Linux 看
/proc/sys/net/ipv4/ip_local_port_range,高并发出网时不够会报连接失败。 - 暴露数据库端口(3306/5432/6379/27017)到公网风险极高,务必只在内网监听或加防火墙白名单。
功能介绍
常用端口速查整理了约五十个常见服务的默认端口,按Web服务、远程与传输、邮件、数据库、缓存与消息队列、监控与运维、其他协议分类,每条注明协议、服务名与用途。除端口号本身,工具还说明了端口号的范围划分:0-1023为系统端口(Linux下绑定需要root权限)、1024-49151为注册端口、49152-65535为动态与私有端口(客户端临时端口通常从这里分配,自建服务应避开)。页面附带端口占用排查命令,Linux下的ss与lsof、Windows下的netstat配合任务管理器PID定位,可直接复制使用。数据库与缓存端口(3306、5432、6379、27017、9200等)单独给出暴露风险提示:这些服务不应直接监听公网地址,Redis与Elasticsearch的未授权访问是最常见的入侵入口之一。
使用说明
1. 点击分类标签筛选,或在搜索框输入端口号、服务名(支持中英文);2. 每条显示端口、协议、服务与用途说明;3. 需要排查端口被谁占用时,复制页面提供的命令在终端执行;4. 自建服务选端口时避开1024以下与49152以上,前者需要特权后者可能与客户端临时端口冲突;5. 特别注意数据库与缓存端口的暴露风险提示,务必通过安全组或防火墙限制来源IP,并开启认证;6. 修改默认端口只能减少扫描噪音,不能替代认证与访问控制。