Skip to main content
CheckTown
开发工具

网络端口参考:常见的 TCP 和 UDP 端口

发布于 阅读约 5 分钟
本文目录

什么是网络端口?

网络端口是 TCP/IP 网络中用于通信的逻辑端点。每个端口由一个 16 位数字(0 至 65535)标识,并与特定的协议或服务相关联。端口使得单个 IP 地址能够同时承载多个服务——HTTP 使用 80 端口,HTTPS 使用 443 端口,SSH 使用 22 端口,依此类推。

互联网号码分配机构(IANA)维护着端口分配的官方注册表。了解常见服务使用哪些端口,对于服务器管理、防火墙配置和网络安全审计至关重要。

端口的工作原理

端口被 IANA 划分为三个范围,每个范围在网络通信中发挥着不同的作用。

  • 知名端口(0 至 1023)——保留给 HTTP(80)、HTTPS(443)、FTP(21)、SSH(22)、DNS(53)和 SMTP(25)等标准服务
  • 注册端口(1024 至 49151)——分配给 MySQL(3306)、PostgreSQL(5432)、Redis(6379)和 MongoDB(27017)等特定应用程序
  • 动态端口(49152 至 65535)——由操作系统临时分配的临时端口,用于出站请求中的客户端连接

免费试用 —— 无需注册

浏览端口参考表 →

何时使用端口参考表

对于任何管理服务器、配置防火墙或排查网络问题的人来说,端口参考表都必不可少。

  • 防火墙配置——准确掌握每项服务需要开放哪些端口,以及应封锁哪些端口以最小化攻击面
  • 服务器搭建——核实所部署服务的默认端口,并检查是否与同一主机上的现有服务发生冲突
  • 安全审计——识别可能表明存在未授权服务或潜在漏洞的意外开放端口

常见问题

TCP 端口和 UDP 端口有什么区别?

TCP 端口提供可靠、有序、基于连接的通信——非常适合网页流量、电子邮件和文件传输。UDP 端口则提供更快速、无连接的通信——用于 DNS 查询、视频流、VoIP 和游戏等更看重速度而非可靠交付的场景。

两个服务可以使用同一个端口吗?

在同一协议和同一 IP 地址上不能同时使用。IP 地址、协议(TCP/UDP)和端口号的每种组合都必须唯一。不过,一个 TCP 服务和一个 UDP 服务可以同时使用 53 端口(正如 DNS 所做的那样),因为它们属于不同的协议。

为什么有些端口被认为不宜保持开放?

运行着已知漏洞服务的端口会成为攻击途径。常被攻击的端口包括 23(Telnet,未加密)、445(SMB,勒索软件入侵途径)、3389(RDP,暴力破解目标)和 1433(MSSQL)。请务必关闭未使用的端口,并让开放端口上的服务保持更新。

相关工具