端口号的范围:1 ~ 65535
端口的概念:
1. 物理意义的端口,比如交换机、路由器用于连接其他网络设备的接口。
2. 逻辑意义的端口,一般是指TCP/IP协议中的端口,范围 0到65535,比如用于浏览器网页服务的80端口,用于FTP服务的21端口等等。
公认端口 | 从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 |
注册端口 | 从1024到49151。它们松散的绑定与一些服务。也就是说有许多服务绑定与这些端口。 |
动态/私有端口 | 从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。 |
常见的TCP端口
TCP 18=消息传输协议,skun
TCP 20=FTP Data,Amanda
TCP 21=文件传输,Back Construction,Blade Runner,Doly
TCP 22=远程登录协议
TCP 23=远程登录(Telnet),Tiny Telnet Server (= TTS)
TCP 25=电子邮件(SMTP),Ajan,Antigen,Email Password
TCP 49=主机登录协议
TCP 79=用户查询(Finger),Firehotcker,ADM worm
TCP 80=超文本服务器(Http),Executor,RingZero
TCP 123=网络时间协议(NTP),Net Controller
TCP 129=Password Generator Protocol
TCP 133=Infector 1.x
TCP 135=微软DCE RPC end-point mapper服务
TCP 137=微软Netbios Name服务(网上邻居传输文件使用)
TCP 138=微软Netbios Name服务(网上邻居传输文件使用)
TCP 139=微软Netbios Name服务(用于文件及打印机共享)
TCP 156=SQL服务器
TCP 443=安全服务(HTTPS)
TCP 3389=超级终端(远程桌面)
TCP 8080=WWW 代理,Ring
TCP 65535=RC,Adore Worm/Linux
计算机网络协议层次
我们这里所说的端口,不是计算机硬件的I/O端口,而是软件形式上的概念.工具提供服务类型的不同,端口分为两种,
一种是TCP端口
一种是UDP端口
计算机之间相互通信的时候,分为两种方式:
一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;
一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议。对应这两种协议的服务提供的端口,也就分为TCP端口和UDP端口。
那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即:256×256)个之多!端口是通过端口号来标记的
自己的理解;