应用通过服务器的端口对外提供服务,在添加安全组规则时,您必须按照要求指定通信端口或端口范围,才能使安全组根据策略决定是否转发业务数据到云服务器。本文介绍云服务器的常用端口及其应用场景,通过了解典型应用的默认端口,您可以更准确地添加或修改安全组规则。

常用端口

云服务器常用的默认端口如下表所示。您可以通过配置安全组规则放通云服务器对应的端口,详情请参见添加安全组规则

协议 端口 说明

FTP

21

FTP 服务所开放的端口,用于上传和下载文件。

SSH

22

SSH 端口,用于远程连接 Linux 实例。

Telnet

23

使用 Telnet 协议远程登录实例。

SMTP

25

SMTP 服务所开放的端口,用于发送邮件。

HTTP

80

使用 HTTP 协议访问网站。

POP3

110

使用 POP3 协议接收邮件。

IMAP

143

使用IMAP协议接收邮件。

HTTPS

443

用于 HTTPS 服务提供访问功能。HTTPS 是一种能提供加密和通过安全端口传输的协议。

SQL Server

1433

SQL Server的TCP端口,用于供SQL Server对外提供服务。

SQL Server

1434

SQL Server 的 UDP 端口,用于返回 SQL Server 使用了哪个 TCP/IP 端口。

Oracle

1521

Oracle 通信端口,实例上部署 Oracle SQL 需要放行的端口。

MySQL

3306

MySQL 数据库对外提供服务的端口。

Windows Server Remote Desktop Services

3389

Windows 远程桌面服务端口,通过这个端口可以连接 Windows 实例。

代理端口

8080

8080 端口常用于 WWW 代理服务,实现网页浏览。如果您使用了 8080 端口,访问网站或使用代理服务器时,需要在IP地址后面加上 :8080。

NetBIOS

137,138,139

NetBIOS 协议常被用于Windows文件、打印机共享和 Samba。

  • 137、138:UDP 端口,通过网上邻居传输文件时使用的端口。

  • 139:通过这个端口进入的连接试图获得 NetBIOS/SMB 服务。

高危端口

在部分地区部分运营商可能会出现无法访问特定端口,而其它端口访问正常的现象,是因为部分运营商将下表所示的端口判断为高危端口,默认被屏蔽。建议您修改敏感端口为其它非高危端口来承载业务。

协议 端口

TCP

42 135 137 138 139 444 445 593 1025 1068 1434 3127 3128 3129 3130 4444 4789 5554 5800 5900 9996

UDP

135~139 1026 1027 1028 1068 1433 1434 4789 5554 9996

临时端口

不同类型的客户端发起请求时使用的端口不同,您需要根据自己使用的或作为通信目标的客户端的类型为网络 ACL 使用不同的端口范围。常用客户端的临时端口范围如下。

客户端 端口范围

Linux

32768/61000

Windows Server 2003

1025/5000

Windows Server 2008 及更高版本

49152/65535

NAT 网关

1024/65535