计算机端口
前言
计算机端口(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: 用于远程桌面连接。