我使用以下命令来获取 Windows 7 中的临时端口范围:
netsh int ipv4 show dynamicport tcp
结果如下:
Protocol tcp Dynamic Port Range
---------------------------------
Start Port : 1025
Number of Ports : 13976
这是 Windows 7 中临时端口的真实默认范围吗,或者默认范围是否已以某种方式更改(可能是由我系统上安装的软件更改的)?因为我读到从 Windows Vista 开始,新的默认起始端口是 49152:
为了遵守互联网号码分配机构 (IANA) 的建议,Microsoft 增加了 Windows Vista 和 Windows Server 2008 中传出连接的动态客户端端口范围。新的默认起始端口为 49152,默认结束端口为 65535。这与早期版本的 Windows 配置不同,早期版本的 Windows 使用默认端口范围 1025 到 5000。
答案1
不是。我在多台装有 Windows 7、8.1 和 10 的虚拟机上尝试过,结果总是相同的:
Protocol tcp Dynamic Port Range
---------------------------------
Start Port : 49152
Number of Ports : 16384