restemplate使用HttpClient发送请求绑定本地端口port(三)—— windows客户端发送http请求socket本地端口范围限制

我们继续上一篇客户端linux设置本地端口之后,我们看看windows怎么设置本地端口:英文好的同学,可以直接点击下满的网址,不好的同学,我也给大家一个翻译版。

https://support.microsoft.com/en-us/help/929851/the-default-dynamic-port-range-for-tcp-ip-has-changed-in-windows-vista
 

为符合Internet Assigned Numbers Authority(IANA)建议,Microsoft增加了Windows Vista和Windows Server 2008中传出连接的动态客户端端口范围。新的默认启动端口为49152,新的默认端口为65535.这是从早期版本的Windows配置更改使用默认端口范围1025到5000。

您可以使用以下netsh命令在运行Windows Vista或Windows Server 2008的计算机上查看动态端口范围:

    netsh int ipv4 show dynamicport tcp
    netsh int ipv4 show dynamicport udp
    netsh int ipv6 show dynamicport tcp
    netsh int ipv6 show dynamicport udp

注意为每个传输(TCP或UDP)单独设置范围。端口范围现在是一个具有起点和终点的范围。如果在内部网络上使用防火墙,则部署运行Windows Server 2008的服务器的Microsoft客户可能会遇到影响服务器之间RPC通信的问题。在这些情况下,我们建议您重新配置防火墙以允许动态端口范围为49152到65535的服务器之间的流量。此范围是服务和应用程序使用的众所周知的端口的补充。或者,可以在每台服务器上修改服务器使用的端口范围。您可以使用netsh命令调整此范围,如下所示:

netsh int  set dynamic  start = number num = range

此命令设置TCP的动态端口范围。起始端口是数字,端口总数是范围。以下是示例命令:

    netsh int ipv4 set dynamicport tcp start = 10000 num = 1000
    netsh int ipv4 set dynamicport udp start = 10000 num = 1000
    netsh int ipv6 set dynamicport tcp start = 10000 num = 1000
    netsh int ipv6 set dynamicport udp start = 10000 num = 1000

这些示例命令将动态端口范围设置为从端口10000开始,到端口10999(1000端口)结束。可以设置的最小端口范围是255.可以设置的最小起始端口是1025.最大端口(基于正在配置的范围)不能超过65535.要复制Windows Server 2003的默认行为,请使用1025作为起始端口,然后使用3976作为TCP和UDP的范围。这会导致启动端口为1025,结束端口为5000. 

注意 在基于Windows Server 2008的计算机上安装Microsoft Exchange Server 2007时,默认端口范围为1025到60000. 

所以,就是用指令netsh int set dynamic start = number num = range,就可以啦

你可能感兴趣的:(http,绑定端口,rest,windows绑定本地端口)