前言
計算機端口(Port)是一種用于在計算機網絡中標識特定服務或應用程序的機制。
端口是一個數字,范圍從0到65535,用于將網絡通信分配給不同的應用程序或服務。
在 Internet 協議套件(TCP/IP)中,端口是通過傳輸控制協議(TCP)和用戶數據報協議(UDP)使用的。
端口范圍
端口范圍從0到65535,其中0不使用。
0-1023為知名端口(Well-Known Ports):即眾所周知的端口號,這些端口號一般固定分配給一些服務。
1024-49151為用戶端口(Registered ports):由IANA負責分配,需要走申請流程,申請手續相對系統端口來說不那么嚴格。
49152-65535稱為動態端口(Dynamic Ports):這些端口號一般不固定分配給某個服務,也就是說許多服務都可以使用這些端口。。
常用端口
HTTP (HyperText Transfer Protocol):
TCP端口 80: 用于傳輸Web頁面。
HTTPS (HyperText Transfer Protocol Secure):
TCP端口 443: 用于通過加密的方式傳輸Web頁面,提供安全的通信。
FTP (File Transfer Protocol):
TCP端口 21: 控制連接。
TCP端口 20: 數據連接。
SSH (Secure Shell):
TCP端口 22: 用于安全遠程登錄和文件傳輸。
SMTP (Simple Mail Transfer Protocol):
TCP端口 25: 用于電子郵件的發送。
POP3 (Post Office Protocol version 3):
TCP端口 110: 用于接收電子郵件。
IMAP (Internet Message Access Protocol):
TCP端口 143: 也用于接收電子郵件,支持更多功能比POP3。
DNS (Domain Name System):
UDP端口 53: 用于域名解析。
DHCP (Dynamic Host Configuration Protocol):
UDP端口 67: 服務器端。
UDP端口 68: 客戶端。
NTP (Network Time Protocol):
UDP端口 123: 用于同步計算機的時間。
RDP (Remote Desktop Protocol):
TCP端口 3389: 用于遠程桌面連接。