你知道伺服器有哪些常用埠嗎?這些埠的作用又是什麼呢?
應用透過伺服器的埠對外提供服務,通過了解典型應用的預設埠,您可以更準確地新增或修改安全組規則。本章節介紹了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
經典網路
公網入方向