当前位置:首页 > 技术人生 > 说网络 > 正文内容

Linux和Windows动态分配端口的区间设置

2022-09-20说网络120

计算机端口可分为3大类:

1) 公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服 务的协议。例如:80端口实际上总是HTTP通讯。  

2) 注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。   

3) 动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

Linux(CentOS):

系统缺省值为32768-61000。

修改方法:

在/etc/sysctl.conf中,增加以下配置:(开放20000-50000为完成端口)

net.ipv4.ip_local_port_range=20000 50000

配置完成后重启系统,或键入sysctl -p立即生效

可使用命令查看相关配置:

sysctl net.ipv4.ip_local_port_range

Windows Server 2008/Win7/Vista:

系统缺省值为49152-65535。

修改方法(开放10000-50000为完成端口):

netsh int ipv4 set dynamicportrange tcp startport=10000 numberofports=400001

配置完成后,可以使用命令查看效果:

netsh int ipv4 show dynamicportrange tcp

Windows Server 2003:

缺省开放端口段为1024-5000

修改方法:

可以在注册表路径

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters

增加一个Dword字段MaxUserPort,配置最大端口号(最小不可动)。


扫描二维码推送至手机访问。

本站内容仅供学习研究,转载请以链接形式注明,如有侵犯请联系处理。

本文链接:https://suyu.net/post/101.html

分享给朋友:

发表评论

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。