端口号大全

汇总了网页、邮件、文件传输与远程连接、数据库、网络基础设施、开发用途等常用端口号及其用途。

Web

🌐

80 (TCP)

HTTP——未加密的普通网页流量默认端口。

补充说明

  • 如今大多数网站都会自动将HTTP请求重定向到443(HTTPS)。
🔒

443 (TCP)

HTTPS——经TLS/SSL加密的网页流量默认端口。

补充说明

  • 如今大多数网站使用的标准端口。
🌐

8080 (TCP)

HTTP的备用端口,常被代理服务器或开发中的Web应用用来代替80端口。

补充说明

    🔒

    8443 (TCP)

    HTTPS的备用端口,常用于管理控制台或特定Web应用,代替443端口。

    补充说明

      邮件

      ✉️

      25 (TCP)

      SMTP——邮件服务器之间收发邮件所用协议的基本端口。

      补充说明

      • 为防止垃圾邮件,许多ISP会对个人用户屏蔽该端口。
      ✉️

      587 (TCP)

      SMTP提交(Submission)——邮件客户端经过身份验证后向邮件服务器发送邮件时推荐使用的端口。

      补充说明

        🔒

        465 (TCP)

        SMTPS——用于经TLS加密的SMTP连接的端口。

        补充说明

          📥

          110 (TCP)

          POP3——将邮件从服务器下载到本地设备的协议默认端口。

          补充说明

            🔒

            995 (TCP)

            POP3S——用于经TLS加密的POP3连接的端口。

            补充说明

              📬

              143 (TCP)

              IMAP——将邮件保留在服务器上、在多个设备间同步查看的协议默认端口。

              补充说明

                🔒

                993 (TCP)

                IMAPS——用于经TLS加密的IMAP连接的端口。

                补充说明

                  文件传输 · 远程连接

                  📁

                  21 (TCP)

                  FTP(控制)——文件传输协议用于收发命令的控制通道端口。

                  补充说明

                  • 实际的数据传输通过20端口或随机分配的端口进行。
                  🔑

                  22 (TCP)

                  SSH——以加密方式远程登录服务器,或通过SFTP安全传输文件时使用的端口。

                  补充说明

                  • 如今服务器远程管理事实上的标准协议。
                  ⚠️

                  23 (TCP)

                  Telnet——一种未加密的老旧远程连接协议端口,出于安全考虑如今已被SSH取代。

                  补充说明

                    📁

                    69 (UDP)

                    TFTP——一种无需身份验证、可简单收发文件的轻量级协议,主要用于网络设备的初始配置。

                    补充说明

                      📁

                      445 (TCP)

                      SMB——Windows环境下通过网络共享文件和打印机所用协议的端口。

                      补充说明

                        🖥️

                        3389 (TCP)

                        RDP——用于Windows远程桌面连接的端口。

                        补充说明

                          🖥️

                          5900 (TCP)

                          VNC——一种与操作系统无关、可远程共享和控制屏幕的协议默认端口。

                          补充说明

                            数据库

                            🗄️

                            3306 (TCP)

                            MySQL(及MariaDB)数据库服务器的默认连接端口。

                            补充说明

                              🗄️

                              5432 (TCP)

                              PostgreSQL数据库服务器的默认连接端口。

                              补充说明

                                🗄️

                                1433 (TCP)

                                Microsoft SQL Server数据库的默认连接端口。

                                补充说明

                                  🗄️

                                  1521 (TCP)

                                  Oracle数据库的默认监听端口。

                                  补充说明

                                    🗄️

                                    27017 (TCP)

                                    MongoDB(NoSQL文档型数据库)的默认连接端口。

                                    补充说明

                                      🗄️

                                      6379 (TCP)

                                      Redis(内存键值存储)的默认连接端口。

                                      补充说明

                                        🗄️

                                        9200 (TCP)

                                        Elasticsearch(搜索与分析引擎)的默认HTTP API端口。

                                        补充说明

                                          网络基础设施

                                          🌍

                                          53 (UDP/TCP)

                                          DNS——将域名(如example.com)解析为IP地址的协议端口。

                                          补充说明

                                          • 普通查询使用UDP,响应体积较大或需要区域传输(zone transfer)时使用TCP。
                                          🌍

                                          67, 68 (UDP)

                                          DHCP——为接入网络的设备自动分配IP地址的协议端口(服务器端67号,客户端68号)。

                                          补充说明

                                            🕐

                                            123 (UDP)

                                            NTP——将多台设备的时钟与标准时间同步的协议端口。

                                            补充说明

                                              📡

                                              161 (UDP)

                                              SNMP——远程监控和管理路由器、交换机等网络设备状态的协议端口。

                                              补充说明

                                                📇

                                                389 (TCP)

                                                LDAP——集中管理组织内用户、组等信息的目录服务默认端口。

                                                补充说明

                                                  🔒

                                                  636 (TCP)

                                                  LDAPS——用于经TLS加密的LDAP连接的端口。

                                                  补充说明

                                                    📶

                                                    不适用 (ICMP)

                                                    ping命令使用的ICMP是一种没有端口概念的独立协议,用于检查网络连接状态。

                                                    补充说明

                                                      开发用

                                                      💻

                                                      3000 (TCP)

                                                      Node.js、React等许多前端/后端开发服务器常用的默认端口。

                                                      补充说明

                                                        💻

                                                        5000 (TCP)

                                                        Python Flask框架开发服务器使用的默认端口。

                                                        补充说明

                                                          💻

                                                          8000 (TCP)

                                                          Python Django框架开发服务器使用的默认端口。

                                                          补充说明

                                                            💻

                                                            4321 (TCP)

                                                            Astro框架开发服务器使用的默认端口。

                                                            补充说明

                                                              🐳

                                                              2375, 2376 (TCP)

                                                              Docker守护进程用于API通信的端口,其中2376端口用于TLS加密通信。

                                                              补充说明

                                                                什么是端口号?

                                                                一台计算机之所以能同时运行多种网络服务,是因为用端口号区分了每一种服务。如果说IP地址 指的是"哪一栋楼",端口号就相当于"这栋楼的第几个房间"。0~1023号是"知名端口(Well-Known Ports)",预留给HTTP、HTTPS、SSH等标准服务;1024~49151号是"注册端口",按惯例由特定应用程序 使用。

                                                                注意事项

                                                                本页面是帮助学习网络和开发知识的教育性内容,在实际生产环境中,端口可能会根据安全设置 采用不同的配置。在防火墙中开放端口或更改服务器设置时,请务必充分考虑安全风险。

                                                                常见问题

                                                                TCP和UDP有什么区别?

                                                                TCP会确认数据是否送达并按顺序传输,是一种可靠性较高的方式,主要用于网页浏览、邮件和文件传输;UDP不经过确认步骤、传输速度快,主要用于DNS查询、实时流媒体、在线游戏等对速度要求较高的服务。

                                                                为什么要屏蔽某些端口?

                                                                不必要开放的端口可能成为攻击者尝试入侵的通道。对于实际未使用的服务端口,在防火墙中加以屏蔽在安全上更为稳妥。

                                                                可以查看自己电脑上开放了哪些端口吗?

                                                                本页面是说明各端口号用途的参考资料。若要查看实际开放的端口,需要使用单独的网络诊断工具(例如命令提示符中的netstat命令)。