windows 修改端口数据及连接时间

摘要:
最近线上遇到windows机器访问其他机器的时候失败的情况。实际就是本地的端口不够用造成的。D:˃netshinterfaceipv4showdynamicportrangeprotocol=tcpProtocoltcpDynamicPortRange---------------------------------StartPort:49152NumberofPorts:16384D:˃netshinterfaceipv4showtcpstatsMIB-IITCPStatistics------------------------------------------------------TimeoutAlgorithm:VanJacobson'sAlgorithmMinimumTimeout:10MaximumTimeout:4294967295MaximumConnections:DynamicActiveOpens:402947PassiveOpens:989620AttemptsFailed:122047EstablishedResets:49384CurrentlyEstablished:135InSegments:47651175OutSegments:45510477RetransmittedSegments:465369InErrors:0OutResets:65865这个能用的端口实际就16384个,可以直接netstat-atn查看一下每个状态的数量。

最近线上遇到windows机器访问其他机器的时候失败的情况。实际就是本地的端口不够用造成的。

D:>netsh interface ipv4 show dynamicportrange protocol=tcp

Protocol tcp Dynamic Port Range

---------------------------------

Start Port : 49152

Number of Ports : 16384

D:>netsh interface ipv4 show tcpstats

MIB-II TCP Statistics

------------------------------------------------------

Timeout Algorithm: Van Jacobson's Algorithm

Minimum Timeout: 10

Maximum Timeout: 4294967295

Maximum Connections: Dynamic

Active Opens: 402947

Passive Opens: 989620

Attempts Failed: 122047

Established Resets: 49384

Currently Established: 135

In Segments: 47651175

Out Segments: 45510477

Retransmitted Segments: 465369

In Errors: 0

Out Resets: 65865

这个能用的端口实际就16384个,可以直接 netstat -atn查看一下每个状态的数量。如果对外做大量的请求会造成本地端口不够用。

可以修改一下起始端口:

netsh int ipv4 set dynamicport tcp start=2000 num=63000

netsh int ipv4 set dynamicport udp start=2000 num=63000

netsh int ipv6 set dynamicport tcp start=2000 num=63000

netsh int ipv6 set dynamicport udp start=2000 num=63000

然后修改一下注册表缩短time-wait的时间。

regedit打开注册表,添加

DWORD值

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

“MaxUserPort”=dword:0000fffe

“TcpTimeWaitDelay”=dword:0000005 (缩短为5

免责声明:文章转载自《windows 修改端口数据及连接时间》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇浅谈中途相遇攻击--meet-in-the-middle attackGolang 编码规范下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【Azure 环境】在Windows环境中抓取网络包(netsh trace)后,如何转换为Wireshark格式以便进行分析

问题描述 如何在Windows环境中,不安装第三方软件的情况下(使用Windows内置指令),如何抓取网络包呢?并且如何转换为Wireshark 格式呢? 操作步骤 1) 以管理员模式打开CMD,使用netsh trace start capture=yes 命令开始抓取网络包,当需要停止时候,使用netsh trace stop 指令。 ## 开始抓取n...

nc的基本用法

       nc(netcat) 被誉为网络安全界的‘瑞士军刀’,可以用于完成几乎涉及TCP、UDP或者Unix域套接字的任何事。它可以打开TCP连接,发送UDP报文,在任意的TCP和UDP端口监听,进行端口扫描,支持ipv6。不象telnet,nc能够更好地支持脚本,能够将错误消息分离到标准错误,而不是标准输出。nc有四种典型应用: 一、C/S模型 用...

linux的端口学习(一)

1.端口是什么? 1.1 是英文port的意译,可认为是设备与外界通讯交流的出口。 1.2 端口可分为虚拟端口和物理端口。 1.2.1 虚拟端口:指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。 1.2.2 物理端口:又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ1...

TCP帧

说一下UDP ( 首先是伪首部:伪首部是计算检验和时临时添加在UDP用户数据报前面伪首部(pseudo header),通常有TCP伪首部和UDP伪首部。在UDP/TCP伪首部中,包含32位源IP地址,32位目的IP地址,8位填充0,8位协议,16位TCP/UDP长度。通过伪首部的校验,UDP可以确定该数据报是不是发给本机的,通过首部协议字段,UDP可以确...

oracle之 单实例监听修改端口

Oracle 单一主机多个实例多个监听器配置要点   1. 一台服务器主机, 有多个实例, 如: TSDB/ORCL; 又需要配置多个监听器 2. 需要指定不同的LISTENER端口   3.pmon只会动态注册port等于1521的监听器, 其它端口则pmon不能动态注册listener, 要想让pmon动态注册listener, 需要设置local_l...

Java高并发网络编程(五)Netty应用

推送系统 一、系统设计 二、拆包和粘包 粘包、拆包表现形式 现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下: 第一种情况,接收端正常收到两个数据包,即没有发生拆包和粘包的现象,此种情况不在本文的讨论范围内。 第二种情况,接收端只收到一个数据包,由于TCP是不会出现丢包的...