Linux 操作系统中没有 0 号端口。
端口号范围
在 TCP/IP 网络中,端口号是一个 16 位无符号整数,用于标识主机上的特定应用程序或服务。端口号范围从 0 到 65535,其中 0 到 1023 的端口号是保留端口,用于特定网络服务,例如 HTTP (80)、HTTPS (443) 和 FTP (21)。
为什么没有 0 号端口
协议规范中未将 0 指定为有效的端口号。原因是 0 号端口在某些情况下可能用于广播和诊断目的,并且与保留端口冲突。
端口号的特殊用途
虽然 Linux 中没有 0 号端口,但以下端口号具有特殊用途:
1 号端口 (TCP 和 UDP):Internet Control Message Protocol (ICMP) 用于传输错误和控制消息。
53 号端口 (UDP):域名系统 (DNS) 用于将域名解析为 IP 地址。
111 号端口 (TCP):远程过程调用 (RPC) 服务,用于在不同的计算机系统之间进行通信。
Linux 操作系统中没有 0 号端口,这是因为 0 号端口未在协议规范中指定为有效端口号。保留端口号从 0 到 1023,用于特定网络服务,特殊端口号(例如 1、53 和 111)具有特定的用途。