端口号测验 — 常用 TCP/UDP 端口记忆练习(66 个)

通过 10 道计时题记住常用 TCP/UDP 端口:端口 → 服务、服务 → 端口或混合,从 15 个基础到 66 个端口三档难度,附解析、个人最佳和可分享的挑战链接。

🔒 全部在你的浏览器中运行。输入和输出都不会发送到服务器或被保存,十分安全。

端口 0〜1023 为知名端口,1024〜49151 为注册端口,49152〜65535 为动态端口。熟记常用端口后,阅读防火墙规则、ACL 和抓包结果会快得多。

这个工具有用吗?点一下表达心情

关于此工具

这款端口号测验帮助你记住防火墙规则、ACL、抓包和认证考试中常见的 TCP/UDP 端口。每轮 10 道计时选择题——端口转服务、服务转端口或混合——题库分为 15 个基础、35 个常用和全部 66 个三档,从 SSH、DNS 到 RADIUS、IPsec NAT-T、MQTT 和 WireGuard。可点击或按 1〜4 键作答;每题都会显示端口、协议和服务,仅按惯例使用某端口的服务会特别注明。个人最佳保存在本浏览器中,分享链接能让朋友挑战完全相同的题目。全部在浏览器中完成。

常见问题

应该先记住哪些端口号?

“简单”模式的 15 个端口就覆盖了大部分实际流量:22 SSH、23 Telnet、21 FTP、25 SMTP、53 DNS、67 DHCP、69 TFTP、80 HTTP、443 HTTPS、110 POP3、143 IMAP、123 NTP、161 SNMP、445 SMB 和 3389 RDP。能脱口而出之后再进入“普通”,它会加入加密邮件端口、LDAP、Kerberos、syslog、数据库,以及网络考试常考的路由与 VPN 基础端口。

知名端口、注册端口和动态端口有什么区别?

IANA 将 65,536 个端口分为三段。0〜1023 是知名端口,用于核心服务,在类 Unix 系统上传统上需要 root 权限才能监听。1024〜49151 是注册端口,按申请分配给应用程序,例如 MySQL 的 3306。49152〜65535 是动态或私有端口,用作对外连接的临时源端口。各操作系统的临时端口范围不同——Windows 遵循 IANA,Linux 默认为 32768〜60999——编写放行回程流量的防火墙规则时这一点很重要。

为什么有些服务有多个端口?

通常是因为角色不同或是否加密。FTP 用 21 做控制、20 做主动模式的数据传输;DHCP 服务器监听 67,客户端监听 68。邮件按用途划分:25 是服务器之间的 SMTP,587 是客户端提交并通过 STARTTLS 升级加密,465 是从第一个字节起就使用 TLS 的提交端口;同样,IMAP 143 和 POP3 110 也有仅 TLS 的 993 和 995,LDAP 389 对应 636。RADIUS 将认证(1812)与计费(1813)分开,SNMP 的 trap 发往 162 而不是 161。

哪些常见服务使用 UDP 而不是 TCP?

发送简短请求/响应消息或需要低延迟的服务:DHCP(67/68)、TFTP(69)、NTP(123)、SNMP(161/162)、syslog(514)、IKE(500)和 IPsec NAT-T(4500)、RADIUS(1812/1813)、RIP(520)、mDNS(5353),以及默认配置下的 OpenVPN、WireGuard 等 VPN。DNS 两者都用——普通查询用 UDP 53,区域传送和 UDP 装不下的大响应用 TCP 53——所以封锁 TCP 53 会让 DNS 出现难以察觉的故障。本测验每道题都会显示协议。

更改服务端口能提高安全性吗?

作用很有限。把 SSH 从 22 改到别的端口,可以减少日志里大量的自动登录尝试,但任何端口扫描几秒钟就能找到它,所以它本身不是防护措施——真正起保护作用的是密钥认证、多因素认证、及时打补丁,以及限制连接来源的防火墙规则。端口号是惯例而非规则:任何服务都能运行在任何端口上,所以现代防火墙会识别应用本身而不是相信端口号。本测验中的部分默认值,如 Kubernetes 的 6443、MongoDB 的 27017 和 WireGuard 的 51820,属于惯例而非 IANA 分配,题目中会注明。