一·按端口号分为三大类:
(1)公认端口(Well Known Ports):0-1023之间的端口号,也叫Well Known ports。这些端口由 IANA 分配管理。IANA 把这些端口分配给最重要的一些应用程序,让所有的用户都知道,当一种新的应用程序出现后,IANA必须为它指派一个公认端口。
常用的公认端口有:
- 21 FTP :文件传输协议服务
- 22 SSH:
- 23 TELNET : 远程登录服务
- 25 SMTP :简单邮件传输协议
- 53 DNS : 域名服务器 主要用于域名解析,DNS服务在NT系统中使用的最为广泛。
- 67、68:Bootp服务的Bootstrap Protocol Server(引导程序协议服务端)和Bootstrap Protocol Client(引导程序协议客户端)开放的端口。
- 69 TFTP : 简单文件传输协议,类似于FTP
- 80 HTTP(HyperText Transport Protocol,超文本传输协议),这是上网冲浪使用最多的协议,主要用于在WWW(World Wide Web,万维网)服务上传输信息的协议
- 109、110 109端口是为POP2(Post Office Protocol Version 2,邮局协议2)服务开放的,110端口是为POP3(邮件协议3)服务开放的,POP2、POP3都是主要用于接收邮件的。
- 119: NNTP 网络新闻组传输协议
- 135:RPC (Remote Procedure Call,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。
- 143:IMAP (Internet Message Access Protocol”,Internet消息访问协议)
- 161 :SNMP (Simple Network Management Protocol ,简单网络管理协议)
- 1080:1080端口是Socks代理服务使用的端口,大家平时上网使用的WWW服务使用的是HTTP协议的代理服务。
- 8080端口:8080端口同80端口,是被用于WWW代理服务的,可以实现网页
(2)注册端口(Registered Ports):从1024-49151。是公司和其他用户向互联网名称与数字地址分配机构(ICANN)登记的端口号,利用因特网的传输控制协议(TCP)和用户数据报协议(UDP)进行通信的应用软件需要使用这些端口。在大多数情况下,这些应用软件和普通程序一样可以被非特权用户打开。
(3)客户端使用的端口号:49152~65535.这类端口号仅在客户进程运行时才动态选择,因此又叫做短暂端口号。被保留给客户端进程选择暂时使用的。也可以理解为,客户端启动的时候操作系统随机分配一个端口用来和服务器通信,客户端进程关闭下次打开时,又重新分配一个新的端口。
二·按协议分为两类
TCP端口:(采用TCP通信协议,利用该端口连接远程计算机并发送信息后,还需要确认是否到达):21 FTP,
23 TELENT,25 SMTP,110 POP3
UDP端口:(采用UDP通信协议,改端口连接到远程计算机并发送信息后,无需确认是否到达):80 HTTP,
53 DNS , 161 SNMP