服务器知识之服务器的端口号有哪些分类?

服务器知识之服务器的端口号有哪些分类?,第1张

发布时间:2019-08-28

我们开展网上业务进行服务器租用的时候,会听到服务商说服务器端口号,不同的端口号针对的服务类型也有很大的区别,因此服务器的端口号分别代表着提供不同的服务。下面众一互联的我就详细的给大家介绍服务器的端口号问题。

1.注册端口号

我们所说的注册端口号主要是指1024到49151,很多的服务器都绑定与这个端口。这些端口没有明确的定义服务的对方,不同的程序根据实际需求自定义即可。

2.动态或私有端口号

从49152到65535我们称之为动态或者私有端口号。这些端口对于木马程序来说是非常喜欢的,因此这些端口号常常不容易引起注意,非常容易隐蔽。

3.公认端口号

我们公认的端口号主要是从从0到1023,这类端口号紧密的绑定与一些特定的服务。通常这些端口的通信明确表明了某种服务的协议,且不可再重新定义它的作用对象。比如,80端口主要是http通信使用,23号端口主要用于telnet服务。这类端口通常是不被黑客所利用。

我们介绍的以上几种端口类型就像是门牌号一样,客户端是可以根据IP地址找到相应的服务器端,只有应用类型对应相应的端口号,用户才可以进行访问该服务器。

通过我们的介绍,相信大家对于服务器上的端口号也有了一定的了解,后期在使用的时候,面对端口号也能更好的选择。

1、HTTP:使用80端口。

HTTP属于超文本传输协议,所有的WWW文件都必须遵守这个标准,HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户,服务器端是网站,通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

2、FTP:使用20/21端口。

主要是用来传输文件,比如建站常常用来上传主页或者下载文件进行修改,FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长。

3、SMTP:使用25端口。

SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口。

4、TELNET使用23端口。

Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。

扩展资料

按端口号可分为3大类:

(1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

(2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

(3)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

每个TCP报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程。

在TCP/IP协议栈中,源端口号和目的端口号分别与源IP地址和目的IP地址组成套接字(socket),唯一的确定一条TCP连接。

相对于TCP报文,UDP报文只有少量的字段:源端口号、目的端口号、长度、校验和等,各个字段功能和TCP报文相应字段一样。

下面以TCP报文为例说明端口号的作用:

假设PC1向PC2发起Telnet远程连接,其中目的端口号为知名端口号23,源端口号为1028。源端口号没有特别的要求,只需保证该端口号在本机上是唯一的。

PC2收到数据包后,根据目的端口为23判断出该数据包是Telnet数据包,将数据包转发到上层Telnet协议。

参考资料来源:百度百科—网络端口


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/633582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-18
下一篇2023-07-18

发表评论

登录后才能评论

评论列表(0条)

    保存