viernes, 3 de abril de 2009

Y que puerto elegir?

Y que puerto elegir… en ocasiones seguramente hemos requerido publicar un servicio o un servidor de una red LAN o una DMZ hacia internet o hacia alguna otra red y en muchos casos utilizamos los puertos bien conocidos o los que nos indique el fabricante del producto que estamos utilizando, sin embargo por requerimientos de seguridad, de disponibilidad, de puertos o de direcciones IP, nos vemos obligados a utilizar puertos diferentes y el hecho de desconocer cual puerto podría ser el indicado nos podría implicar futuros conflictos con otros servicios que utilicemos en la red corporativa.

Para lo anterior es bueno saber cual es el estándar que aplica para esta asignación de puertos y es la siguiente:

Rango de puertos Descripción
Del 1 al 1024 Puertos bien conocidos
Del 1025 al 49151 Puertos asignados
Del 49152 al 65535 Puertos de dinámicos

 

Microsoft hasta Windows XP y Windows Server 2003 R2, no utilizaba los puertos dinámicos de acuerdo al estándar, el rango que utilizaba iba desde el puerto 1025 hasta el 5000, una sencilla manera de comprobarlo es simplemente utilizando el comando netstat, con el cual podrán comprobar esto.

cmddynamicports

 

Desde Windows Vista y Windows Server 2008 en adelante este rango de puertos dinámicos cambió y se acoplo al estándar.

cmddynamicports2

 

Otra forma de comprobar este rango de puertos dinámicos en estos sistemas operativos (Windows Vista en adelante), es con el comando  netsh interface ipv4 show dynamicportrange TCP (o UDP)

cmddynamicportscommand

Por ultimo, no olviden consultar el archivo services ubicado en c:\Windows\System32\drivers\etc  es una guía básica para consultar algunos servicios, junto con sus puertos y protocolos (El listado puede variar un poco, dependiendo del sistema operativo).

No hay comentarios: