IPv4允许的最大TCP / IP网络端口号是多少?

时间:2020-03-06 14:31:27  来源:igfitidea点击:

一个人可以使用的最高端口号是多少?

解决方案

端口号是一个无符号的16位整数,即65535.

最大的端口号是无符号短2 ^ 16-1:65535

注册端口是互联网名称与数字地址分配机构(ICANN)分配给特定用途的端口。每个注册端口的范围为102449151.

自2001年3月21日起,注册机构为ICANN;在那之前是IANA。

编号小于注册端口号的端口称为众所周知的端口。端口号大于已注册端口号的端口称为动态端口和/或者专用端口。

来源

它取决于我们所讨论的范围,但是动态范围最高可达65535或者2 ^ 16-1(16位)。

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

应该是65535.

据我了解,我们最多只能使用49151,因为从49152到65535保留用于临时端口

只是对smashery答案的后续。临时端口范围(至少在Linux上,并且我怀疑其他Unices也是如此)不是固定的。可以通过写到
/ proc / sys / net / ipv4 / ip_local_port_range

唯一的限制(就IANA而言)是将1024以下的端口指定为众所周知的端口。上面的端口是免费使用的。
通常,我们会发现低于1024的端口仅限于超级用户访问,因此我相信。