常用网络端口号

端口号的分配:

端口号基于三个范围以各种方式分配。这些范围的差异用途描述于[RFC6335]。根据[RFC6335]的8.1.2节:

系统端口:(0-1023)是由“IETF审查”或“IESG批准”程序分配[RFC8126]。

用户端口:(1024-49151)由IANA使用“IETF审核”流程分配,根据“IESG批准”流程或“专家审核”流程[RFC6335]。

动态端口:(49152-65535)或称私有端口, 根据定义,没有端口可以被正式地注册占用。

广泛公认的端口列表:

完整的注册端口列表https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml 网页上查看有142页,有超过14000行的端口登记信息。支持导出格式有csv, xml, heml, txt 有搜索栏,方便搜索关键字。 注:

  1. 广泛公认的端口,是大部分广泛使用的程序或协议的默认端口,但实际使用时,由于安全等原因,系统管理员可以自行指定端口号。
  2. 这里的端口号通常指的是服务器端的端口号。比如网页浏览器会在本机的36406端口和远端的80端口间建立连接。服务端的80端口就是默认的广泛公认的端口。而本机的36406则只是临时端口。

https://zh.wikipedia.org/wiki/TCP/UDP端口列表 wiki这里筛选了常用的端口,约500行。包括一些游戏使用的端口。

常用端口列表

端口

服务

描述

20/TCP,UDP

FTP [Default Data]

文件传输协议 - 默认数据端口

21/TCP,UDP

FTP [Control]

文件传输协议 - 控制端口

22/TCP,UDP

SSH

SSH(Secure Shell) - 远程登录协议,用于安全登录文件传输(SCP,SFTP)及端口重新定向

23/TCP,UDP

Telnet

Telnet终端仿真协议 - 未加密文本通信

25/TCP,UDP

SMTP

SMTP(简单邮件传输协议) - 用于邮件服务器间的电子邮件传递

43/TCP

WHOIS

WHOIS协议

53/TCP,UDP

DNS

DNS(域名服务系统)

67/UDP

BOOTPs

BOOTP(BootStrap协议)服务;同时用于动态主机设置协议

68/UDP

BOOTPc

BOOTP客户端;同时用于动态主机设定协议

69/UDP

TFTP

小型文件传输协议(小型文件传输协议)

80/TCP

Http

超文本传输协议(超文本传输协议)- 用于传输网页

110/TCP

POP3

邮局协议,“邮局协议”,第3版 - 用于接收电子邮件

113/TCP

Windows验证服务

Ident - 旧的服务器身份识别系统,仍然被IRC服务器用来认证它的用户

123/UDP

NTP

NTP(Network Time Protocol) - 用于时间同步

137/TCP,UDP

NetBIOS Name Service

NetBIOS NetBIOS 名称服务

138/TCP,UDP

NetBIOS Datagram Service

NetBIOS NetBIOS 数据报文服务

139/TCP,UDP

NetBIOS Session Service

NetBIOS NetBIOS 会话服务

143/TCP,UDP

IMAP

因特网信息访问协议(Internet信息访问协议 4) - 用于检索 电子邮件s

161/TCP,UDP

SNMP

简单网络管理协议 (简单网络管理协议)

179/TCP

Bgp

边界网关协议 (边界网关协议)

194/TCP

IRC(互联网中继聊天)

220/TCP,UDP

IMAP3

因特网信息访问协议,交互邮件访问协议第3版

389/TCP,UDP

LDAP

轻型目录访问协议 LDAP

443/TCP

Https

超文本传输安全协议 - 超文本传输协议 over TLS/SSL(加密传输)

546/TCP,UDP

DHCPv6客户端

547/TCP,UDP

DHCPv6服务器

631/TCP,UDP

CUPS

互联网打印协议

636/TCP,UDP

LDAPS

LDAP over SSL(加密传输,也被称为LDAPS)

991/TCP,UDP

NAS (Netnews Admin System)

1080/tcp

SOCKS

SOCKS代理

1194/udp

OpenVPN

1433/tcp,udp

SQL Server

Microsoft SQL 数据库系统

1434/tcp,udp

SQL Server monitor

Microsoft SQL 活动监视器

1521/tcp

Oracle

Oracle数据库 default listener, in future releases official port 2483

3306/tcp,udp

MySQL

MySQL数据库系统

3389/tcp

RDP

远程桌面协议(RDP)

5432/tcp

PostgreSQL

PostgreSQL database system

Linux系统的端口列表信息

使用“ cat /etc/services ”命令,可以查看所有服务默认的端口列表信息。

11410 //1行就是1个tcp或udp端口对照

$ cat /etc/services |wc -l

11410 //1行就是1个tcp或udp端口对照

//# Full data: /usr/share/iana-etc/port-numbers.iana

121959 //类似xml格式的,7行左右表示1个端口信息

$ cat /usr/share/iana-etc/port-numbers.iana |wc -l

121959 //类似xml格式的,7行左右表示1个端口信息