常用端口对照表

常用 TCP/UDP 端口对照表:知名端口(0-1023)与常见服务(SSH、HTTP、HTTPS、数据库等)映射,附简短说明。

端口服务说明
20/21FTP文件传输(21 控制,20 数据)
22SSH安全远程登录 / SCP / SFTP
23Telnet明文远程终端(不安全)
25SMTP邮件发送
53DNS域名解析
67/68DHCP动态主机配置
69TFTP简单文件传输
80HTTP超文本传输(明文)
110POP3邮件接收
111RPC远程过程调用
123NTP网络时间同步
135MS-RPCWindows RPC
137-139NetBIOSWindows 文件/打印共享
143IMAP邮件接收(含文件夹)
161/162SNMP网络管理
179BGP边界网关路由
194IRC即时聊天
389LDAP轻量目录访问
443HTTPS加密超文本传输(TLS)
465SMTPS加密邮件发送
514Syslog系统日志
587SMTP Submission邮件提交(加密)
636LDAPS加密目录访问
993IMAPS加密邮件接收
995POP3S加密邮件接收
1433MSSQLSQL Server 数据库
1521OracleOracle 数据库
2049NFS网络文件系统
3306MySQLMySQL 数据库
3389RDPWindows 远程桌面
5432PostgreSQLPostgreSQL 数据库
5672RabbitMQ消息队列
6379Redis内存键值数据库
8080HTTP-Alt开发常用 HTTP 替代端口
8443HTTPS-Alt开发常用 HTTPS 替代端口
9092Kafka分布式消息流
9200Elasticsearch搜索/分析引擎
11211Memcached内存缓存
27017MongoDB文档数据库

常见问题

0-1023 为什么叫"知名端口"?

IANA 将 0-1023 保留为系统/知名端口,通常只有 root(或管理员)才能绑定,用于 HTTP、SSH、DNS 等标准服务。

端口号范围怎么划分?

0-1023 为知名端口(系统保留);1024-49151 为注册端口(用户程序向 IANA 注册);49152-65535 为动态/私有端口(临时分配)。

如何查看本机正在监听的端口?

Linux 可用 `ss -tlnp` 或 `netstat -tlnp`;macOS 用 `lsof -i -P`;Windows 用 `netstat -ano`。

为什么开发常用 8080 / 8443?

80/443 常被系统占用且绑定需管理员权限;8080/8443 避开冲突、无需提权,成为框架与本地服务的默认替代端口。