首頁 > 軟體

Linux/Windows設定完成埠的區間

2020-06-16 17:59:17

Linux/Windows設定完成埠的區間

最近出了一件很坑爹的事情,完成埠占用了監聽埠,導致程式啟動失敗。 因此查了一些資料,看了哪裡可以設定。

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

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:(開放10000-50000為完成埠)
系統預設值為49152-65535。
修改方法:

netsh int ipv4 set dynamicportrange tcp startport=10000 numberofports=400001
設定完成後,可以使用

netsh int ipv4 show dynamicportrange tcp
檢視效果。

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

Windows Server 2003:
預設開放埠段為1024-5000
修改方法:
可以在登錄檔路徑

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParameters

增加一個Dword欄位MaxUserPort,設定最大埠號(最小不可動)。

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-06/118495.htm


IT145.com E-mail:sddin#qq.com