您的位置  > 互联网

(教程)端口号的作用与使用规则,你了解多少?

本教程的运行环境:系统,Dell G3电脑。

端口号是多少?

端口号是访问服务器的标识。

端口号就像门牌号一样。 客户端可以通过IP地址找到对应的服务器,但是服务器有很多端口。 每个应用程序对应一个端口号。 通过类似于门牌号的端口号,客户端才可以真正访问服务器。 为了区分端口,对每个端口进行编号,即端口号。

端口包括逻辑端口和物理端口:

端口号的作用

端口号的主要作用是表示计算机中特定进程提供的服务。 网络中的计算机通过 IP 地址表示其身份。 它只能代表一台特定的计算机,但是一台计算机可以同时提供多种服务,例如数据库服务、FTP服务、Web服务等。我们使用端口号来区分同一台计算机提供的这些不同的服务。 例如,常见端口号21代表FTP服务,端口号23代表服务,端口号25代表SMTP服务等。端口号一般采用4位整数。 同一台计算机上的端口号不能重复。 否则会出现端口号冲突等异常情况。

使用规则

TCP和UDP报文段结构中的端口地址都是16位,端口号的范围为0---65535。 这65536端口号的使用规定如下:

(1)小于256的端口号定义为常用端口,服务器一般通过常用端口号来标识。 任何 TCP/IP 实现提供的服务都使用 1---1023 之间的端口号,这些端口号由 ICANN 管理; 从1024---49151开始的端口号是注册端口,也成为“用户端口”。 由 IANA 指定用于特殊服务用途;

(2) 客户端只需保证端口号在本机上唯一即可。 客户端端口号也称为临时端口号,因为它的存在时间很短;

(3) 大多数TCP/IP实现将1024---5000之间的端口号分配给临时端口号。 大于5000的端口号保留给其他服务器。

UNIX 常用端口号

UNIX操作系统因其运行稳定、系统要求低、安全性高等优点而得到广泛应用。 其伯克利插座开发较早,特点鲜明。 例如,UNIX系统有保留端口号的概念。 只有具有超级用户权限的进程才可以为自己分配保留的端口号。 这些端口号的范围从 1 到 1023。某些应用程序将其用作客户端和服务器之间身份验证的一部分。 大多数 TCP/IP 实现将 1024 到 5000 之间的端口号分配给临时端口。 大于5000的端口保留给其他服务器(不常用的服务)