你知道伺服器有哪些常用埠嗎?這些埠的作用又是什麼呢?

你知道伺服器有哪些常用埠嗎?這些埠的作用又是什麼呢?

 

應用透過伺服器的埠對外提供服務,通過了解典型應用的預設埠,您可以更準確地新增或修改安全組規則。本章節介紹了ECS例項的常用埠及其應用場景。

背景資訊

新增安全組規則時,您必須指定通訊埠或埠範圍,然後安全組根據允許或拒絕策略決定是否轉發資料到ECS例項。例如,使用Xshell客戶端遠端連線ECS例項時,當安全組檢測到從公網或內網有SSH請求,會同時檢查入方向上傳送請求的裝置的IP地址是否在允許放行的安全組規則中、22埠是否開啟,只有匹配到的安全組規則允許放行該請求時,方才建立資料通訊。

說明

部分運營商判斷埠25、135、139、444、445、5800、5900等為高危埠,並預設遮蔽。即使您新增的安全組規則放行了這些埠,在受限地區仍無法訪問。建議您修改為其它非高危埠承載業務。

常用埠

典型應用的預設埠如下表所示。

服務

說明

21

FTP

FTP服務所開放的埠,用於上傳、下載檔案。

22

SSH

SSH埠,用於透過命令列模式或遠端連線軟體(例如PuTTY、Xshell、SecureCRT等)連線Linux例項。

23

Telnet

Telnet埠,用於Telnet遠端登入ECS例項。

25

SMTP

SMTP服務所開放的埠,用於傳送郵件。

基於安全考慮,ECS例項25埠預設受限

53

DNS

用於域名解析伺服器(Domain Name Server,簡稱DNS)協議。

如果在安全組出方向實行白名單方式,需要放行53埠(UDP協議)才能實現域名解析。

80

HTTP

用於HTTP服務提供訪問功能,例如,IIS、Apache、Nginx等服務。

110

POP3

用於POP3協議,POP3是電子郵件收發的協議。

143

IMAP

用於IMAP(Internet Message Access Protocol)協議,IMAP是用於電子郵件的接收的協議。

443

HTTPS

用於HTTPS服務提供訪問功能。HTTPS是一種能提供加密和透過安全埠傳輸的一種協議。

1433

SQL Server

SQL Server的TCP埠,用於供SQL Server對外提供服務。

1434

SQL Server

SQL Server的UDP埠,用於返回SQL Server使用了哪個TCP/IP埠。

1521

Oracle

Oracle通訊埠,ECS例項上部署了Oracle SQL需要放行的埠。

3306

MySQL

MySQL資料庫對外提供服務的埠。

3389

Windows Server Remote Desktop Services

Windows Server Remote Desktop Services(遠端桌面服務)埠,可以透過這個埠使用軟體連線Windows例項。

8080

代理埠

同80埠一樣,8080埠常用於WWW代理服務,實現網頁瀏覽。如果您使用了8080埠,訪問網站或使用代理伺服器時,需要在IP地址後面加上:8080。安裝Apache Tomcat服務後,預設服務埠為8080。

137、138、139

NetBIOS協議

· 137、138為UDP埠,透過網路上的芳鄰傳輸檔案時使用的埠。

· 139透過這個埠進入的連線試圖獲得NetBIOS/SMB服務。

NetBIOS協議常被用於Windows檔案、印表機共享和Samba。

 

常用埠的應用場景示例

下表為部分埠的應用場景,以及對應的安全組規則設定

應用場景

網路型別

方向

策略

協議

埠範圍

物件型別

授權物件

優先順序

SSH遠端連線Linux例項

專有網路VPC

入方向

允許

自定義TCP

SSH (22)

地址段訪問

0。0。0。0/0

1

經典網路

公網入方向

RDP遠端連線Windows例項

專有網路VPC

入方向

允許

自定義TCP

RDP (3389)

地址段訪問

0。0。0。0/0

1

經典網路

公網入方向

公網Ping ECS例項

專有網路VPC

入方向

允許

全部ICMP

-1/-1

地址段訪問或安全組訪問

根據授權型別填寫

1

經典網路

公網入方向

ECS例項作Web伺服器

專有網路VPC

入方向

允許

自定義TCP

HTTP (80)

地址段訪問

0。0。0。0/0

1

經典網路

公網入方向

使用FTP上傳或下載檔案

專有網路VPC

入方向

允許

自定義TCP

20/21

地址段訪問

指定IP段

1

經典網路

公網入方向

頂部