常见端口号大全

最全常见TCP/UDP端口号对照表,包含HTTP、FTP、SSH、MySQL、Redis等常用服务端口号,支持按端口号或服务名称搜索查询。

端口号 协议 服务名称 说明

工具介绍

了解常见端口号大全工具的功能特点和使用方法

什么是端口号?

在计算机网络中,端口(Port)是一种逻辑结构,用于区分同一台计算机上不同的应用程序或服务。端口号是一个16位的整数,范围从0到65535。通过IP地址和端口号,网络数据包可以准确地送达目标计算机上的特定应用程序。

端口号的分类

  • 公认端口(Well Known Ports):0-1023,这些端口通常用于系统级或常用的服务,如HTTP(80)、FTP(21)、SSH(22)等。普通用户程序通常不会使用这些端口。
  • 注册端口(Registered Ports):1024-49151,这些端口用于一些特定的应用程序或服务,需要向IANA注册使用,如MySQL(3306)、Redis(6379)等。
  • 动态/私有端口(Dynamic/Private Ports):49152-65535,这些端口通常不分配给特定的服务,应用程序可以动态使用这些端口作为客户端端口。

常用端口速记

  • 20/21 - FTP 文件传输协议
  • 22 - SSH 安全外壳协议
  • 23 - Telnet 远程登录
  • 25 - SMTP 简单邮件传输协议
  • 53 - DNS 域名系统
  • 80 - HTTP 超文本传输协议
  • 110 - POP3 邮局协议版本3
  • 143 - IMAP 互联网消息访问协议
  • 443 - HTTPS 安全超文本传输协议
  • 3306 - MySQL 数据库
  • 6379 - Redis 缓存数据库
  • 8080 - HTTP代理/备用端口

如何使用本工具?

1. 在搜索框中输入端口号或服务名称,快速查找;

2. 点击分类标签,按服务类型(Web服务、文件传输、邮件服务等)筛选;

3. 查看端口号、协议类型和详细说明;

4. 在网络运维和开发中参考使用。

常见问题

关于端口号的常见问题解答

如何查看本机已开放的端口? +
在Windows中,可以使用命令 netstat -ano 查看所有端口的使用情况;在Linux/macOS中,可以使用 netstat -tulnp 或 ss -tuln 命令查看。还可以使用 lsof -i :端口号 命令查看特定端口被哪个进程占用。
TCP和UDP端口有什么区别? +
TCP是面向连接的可靠传输协议,提供确认、重传、流量控制等机制,适用于需要可靠传输的场景,如网页浏览、文件传输等;UDP是无连接的不可靠传输协议,不保证数据一定到达,但速度快、开销小,适用于实时性要求高的场景,如视频会议、在线游戏、DNS查询等。
为什么有些服务可以改端口? +
端口号只是一个逻辑编号,大多数服务的端口都是可以配置修改的。公认端口(0-1023)只是约定俗成的默认值,并不是强制规定。修改端口可以提高安全性(不使用默认端口减少被扫描攻击的风险),也可以在同一台服务器上运行多个同类服务。
如何测试端口是否开放? +
测试TCP端口可以使用telnet命令(telnet IP 端口)或nc/netcat命令(nc -zv IP 端口);测试UDP端口可以使用nc -u命令;还可以使用在线端口扫描工具从外部测试端口是否开放。nmap是功能最强大的端口扫描工具。
什么是端口映射/端口转发? +
端口映射(Port Mapping)或端口转发(Port Forwarding)是将外网访问的某个端口转发到内网某台机器的对应端口,使得外网用户可以访问内网的服务。通常在路由器或防火墙上配置,常用于家庭网络搭建网站、远程访问内网服务器等场景。