Buscar

Windows: Rango puertos dinámicos

Windows: Rango puertos dinámicos: Distribución de los puertos


Como ya sabemos, según el protocolo TCP/IP hay 65.535 puertos disponibles para las conexiones TCP y UDP.

Los primeros 1024 puertos están reservados a servicios y protocolos específicos.

Algún ejemplo:

- Puerto 25 TCP: SMTP
- Puerto 22 TCP: SSH
- Puerto 21 TCP: FTP

etc...

Además de esto, en la comunicación TCP/IP entre cliente servidor hay puertos se asignan dinámicamente.

Según la IANA (Internet Assigned Numbers Authority), seria buena idea utilizar como rango para puertos dinámicos, del: 49.152 al 65.535.

Windows: Rango puertos dinámicos: SO antiguos / SO nuevos


Todos los sistemas operativos Windows hasta Windows XP y Windows Server 2003 utilizan como rango de puertos dinámicos o privados del: 1025 al 5000. Con Windows Server 2003 y el parche MS08-037, se comporta como un Windows Server 2008.

A partir de Windows Vista y Windows Server 2008, se utiliza el rango recomendado por IANA, siendo el rango del:
49.152 al 65.535.

Como podemos ver, el rango de puertos dinámicos, a partir de Windows Vista y Windows Server 2008 se amplia notablemente.

Windows: Rango puertos dinámicos: Cambiar configuración predeterminada


Existen casos en que podemos necesitar ampliar de forma temporal el rango de puertos dinámicos utilizados.  

Podemos ver esta configuración ejecutando el comando: netsh:

Para conexiones TCP:

netsh int ipv4 show dynamicportrange tcp

Para conexiones UDP:

netsh int ipv4 show dynamicportrange udp

Windows: Rango puertos dinámicos

Podemos ampliar el rango TCP ejecutando:

netsh int ipv4 set dynamicport tcp start=10000 num=55535

Podemos volver a la configuración predeterminada del rango TCP, ejecutando:

netsh int ipv4 set dynamicport tcp start=49152 num=16384

No es necesario reiniciar el equipo para que tenga efecto el cambio.

No hay comentarios:

Publicar un comentario