Truth Asked: 2021-03-07 04:41:23 +0800 CST2021-03-07 04:41:23 +0800 CST 2021-03-07 04:41:23 +0800 CST 这些指定的范围是三种端口号的规则吗? 772 各种文章以及 IANA 站点1都指出三种类型端口的范围如下: 1-知名端口:0-1023 2-用户端口:1024-49151 3-动态端口:49152-65535 但是在维基百科的范围第2节中说这些范围只是 IANA 的建议,不同的操作系统使用不同的端口作为动态端口。 现在出现的问题是,上述范围是规则还是建议? networking port 1 个回答 Voted Best Answer user1686 2021-03-07T05:23:12+08:002021-03-07T05:23:12+08:00 这只是 IANA 分配的一项政策——例如,如果您要求 IANA 注册一个端口号,他们将永远不会从“动态”范围中选择一个。 (保持范围分开可以避免端口冲突问题;例如,如果某个端口当前恰好被某个出站连接用作临时端口,则该端口不能用于接受入站连接。) 但是,协议级别没有规则;TCP 可以建立从任何源端口到任何目标端口的连接。 一般来说,整个“端口分配”表只是一个建议(为了减少头痛的机会),但不是强制执行的。
这只是 IANA 分配的一项政策——例如,如果您要求 IANA 注册一个端口号,他们将永远不会从“动态”范围中选择一个。
(保持范围分开可以避免端口冲突问题;例如,如果某个端口当前恰好被某个出站连接用作临时端口,则该端口不能用于接受入站连接。)
但是,协议级别没有规则;TCP 可以建立从任何源端口到任何目标端口的连接。
一般来说,整个“端口分配”表只是一个建议(为了减少头痛的机会),但不是强制执行的。