1. 什么是网络端口
在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。
端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。
物理端口指的是物理存在的端口。如ADSL、Modem、集线器、交换机、路由器上用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口。如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。
一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0到65535。
2. 网络端口的分类
(1)熟知端口
从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:其中80端口分配给WWW服务,21端口分配给FTP服务等。
(2)注册端口
从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
(3)动态端口
从49152到65535。理论上,不应为服务分配这些端口,而应该动态分配。
3. 网络服务中常用的端口
【端口——服务号】:
8080端口——HTTP
端口21——FTP
端口22——Ssh
端口23——Telnet
端口25——SMTP