LINUX
Como cambiar los source TCP de 50000 a 60000
Para cambiar el rango de puertos fuente TCP dinámicos (ephemeral ports) en Linux, puedes modificar los valores en el archivo /proc/sys/net/ipv4/ip_local_port_range
. Este archivo define el rango de puertos que el sistema operativo utiliza para asignar dinámicamente puertos fuente a las conexiones salientes.
Pasos:
- Ver el rango actual:
cat /proc/sys/net/ipv4/ip_local_port_range
Esto devolvera algo como:
32768 60999
En este caso, el rango actual es de 32768 a 60999. - Cambiar el rango a 50000-60000 temporalmente: Utiliza el siguiente comando para cambiar el rango dinámico:
echo "50000 60000" > /proc/sys/net/ipv4/ip_local_port_range
Puedes verficiar el cambio se realizo correctamente con:
cat /proc/sys/net/ipv4/ip_local_port_range - Hacer el cambio permanente: Para que el cambio persista después de reiniciar el sistema, edita el archivo
/etc/sysctl.conf
o crea un archivo en/etc/sysctl.d/
:
echo "net.ipv4.ip_local_port_range = 50000 60000" >> /etc/sysctl.conf
Aplica los cambios ejecutando:
sysctl -p
WINDOWS
Como cambiar los source TCP de 50000 a 60000
En Windows, el rango de puertos efímeros (ephemeral ports) también se puede modificar, pero se realiza a través del Registro de Windows o utilizando comandos de PowerShell. Este rango define los puertos que el sistema asigna dinámicamente para conexiones salientes.
Pasos:
- Ver el rango actual en PowerShell:
netsh int ipv4 show dynamicport tcp
Esto mostrara algo como:
Protocol tcp Dynamic Port Range
---------------------------------
Start Port : 49152
Number of Ports : 16384 - Cambiar el rango con
netsh:
Usa el comandonetsh
para establecer un nuevo rango de puertos. Por ejemplo, para cambiar el rango a 50000-60000:
netsh int ipv4 set dynamicport tcp start=50000 num=10001
Para IPv6:
netsh int ipv6 set dynamicport tcp start=50000 num=10001
Nota: El valor denum
debe ser igual al tamaño del rango (60000 - 50000 + 1 = 10001). - Verificar el cambio
Verifica que el rango se haya aplicado correctamente:
netsh int ipv4 show dynamicport tcp
Para IPv6:
netsh int ipv6 show dynamicport tcp -
Cambiar el rango desde el Registro (opcional)
Si prefieres modificar el rango directamente desde el Registro:
- Abre el Editor del Registro (Win + R, escribe regedit).
- Navega a:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Crea o modifica las siguientes claves:
* MaxUserPort (Tipo: DWORD): Define el puerto más alto del rango (e.g., 60000).
* TcpTimedWaitDelay (Tipo: DWORD, opcional): Reduce el tiempo de espera de los puertos (valor en segundos, por defecto 120)
- Reinicia el sistema para aplicar los cambios. -
Hacer cambios permanentes
Los cambios realizados con
netsh
o en el Registro son persistentes y no necesitan aplicarse después de cada reinicio.