Introducción
Los diferentes sistemas operativos, con objeto de mantener los servicios de red hacen uso de un determinado rango de puertos TCP y UDP para atender estas conexiones.
El Mac OS X utiliza una serie de puertos denominados bien conocidos estándar que se detallan en la documentación disponible en su página de soporte.
También puede consultar un listado completo de los puertos utilizados por los servicios de diferentes sistemas operativos en la página del IANA.
Puertos efímeros
Además de los puertos bien conocidos los sistemas operativos, o los programas intalados en ellos, necesitan de una serie de puertos auxiliares que les permiten comunicarse con otras máquinas de forma puntual (de ahí el nombre de efímeros) y que deben, por seguridad u otras razones, utilizar un determinado rango de puertos TCP que les permiten atender estas conexiones.
El rango utilizado por estos puertos se han predefinido tanto por parte de las instituciones reguladoras como por los fabricantes de los diferentes sistemas operativos con objeto de que los desarrolladores de software y administradores de sistemas tengan un referente a la hora de configurar sus aplicaciones y especialmente los cortafuegos.
Estos rangos también se pueden redefinir en algunos casos para adaptarlos a las necesidades de los administradores de los sistemas.
Configuración
A continuación se ofrece un listado de algunos sistemas operativos con el rango de puertos efímeros utilizados.
Sistema operativo | Puertos efímeros | Comentarios |
---|---|---|
Máximo teórico | 1024 - 65535 | |
Asignado por el IANA | 49152 - 65535 | |
Microsoft Windows | 1024 - 4999 | Modificación del rango en Windows Server |
Linux kernel 2.6 | 1024 - 4999 | |
Debian | 32768 - 61000 | |
Solaris | 32768 - 65535 | |
AIX | 32768 - 65535 | |
FreeBSD | 1024 - 49151 | |
OpenBSD | 1024 - 49151 | |
NetBSD | 49152 - 65535 | |
Darwin (Mac OS X) | 49152 - 65535 |