首页 / Linux / Windows、Linux修改连接数限制

Windows、Linux修改连接数限制

摘要:Windows、Linux修改连接数限制 Windows修改方式 1、首先打开命令行窗口,使用Ctrl+Shift+Enter以管理员方式打开; 2、输入以下命令查看当前系统最大动态端口数量; netsh int ipv4 show dy...

Windows、Linux修改连接数限制

Windows修改方式

1、首先打开命令行窗口,使用Ctrl+Shift+Enter以管理员方式打开;

image-20220618152326215

2、输入以下命令查看当前系统最大动态端口数量;

netsh int ipv4 show dynamicport tcp

image-20220618152414982

3、可以根据需要使用以下命令调整系统动态端口范围(start参数为起始端口,必须在1024以后,65535以内,num参数为动态端口数量)

netsh int ipv4 set dynamicport tcp start=1025 num=64511

image-20220618153020893

对于需要发起大量TCP连接的情况可以如上图设置1025-65535(共64511个端口)

4、继续执行以下命令修改注册表TCP连接等待关闭超时为30秒;

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TCPTimedWaitDelay /t REG_DWORD /d 30 /f

5、继续执行以下命令修改注册表最大连接数;

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v MaxUserPort /t REG_DWORD /d 65534 /f

Linux修改方式

1、使用以下命令查看当前系统动态端口范围;

sysctl net.ipv4.ip_local_port_range

image-20220618155617310

2、修改动态端口范围;

永久修改,将以下配置添加到系统配置文件/etc/sysctl.conf中,如果有则直接修改,需要重启;

net.ipv4.ip_local_port_range = 1025 65535

临时修改,执行以下命令;

# 可以这样
sysctl -w net.ipv4.ip_local_port_range="1025 65535"
# 或者
echo "1025 65535" > /proc/sys/net/ipv4/ip_local_port_range

3、修改OpenFiles;

ulimit -n 65535

4、修改最大TIME_WAIT数,根据最大可用动态端口数量的45%左右进行设置;

参考:https://www.jianshu.com/p/b7e991be0909

永久修改,将以下配置添加到系统配置文件/etc/sysctl.conf中,如果有则直接修改,需要重启;

net.ipv4.tcp_max_tw_buckets = 25000

临时修改,执行以下命令;

# 可以这样
sysctl -w net.ipv4.tcp_max_tw_buckets="25000"
# 或者
echo "25000" > /proc/sys/net/ipv4/tcp_max_tw_buckets
版权声明:《Windows、Linux修改连接数限制》为作者阿凡原创文章,转载请注明原文地址。
最后编辑:2021-11-19
分享到:
发表评论

用心评论~