2008-09-25 14 views

Respuesta

41

Ir here y recoger un puerto con la descripción Unassigned

+8

¿Está sugiriendo que elija un puerto de menos de 100? – mpen

+1

¿Cuál debería elegir? – Owen

+0

Si todos los desarrolladores siguen esta lógica, significa que todos los servicios nuevos se agruparán alrededor de los pocos puertos no asignados. ¿Cuál sería la probabilidad de que un servicio se ejecute en un puerto asignado frente a un puerto no asignado? (Perdón si no expongo algún secreto comercial :) – hultqvist

26

Primer paso: mirar a IANA listing:

Allí podrá ver en la cola de la lista

"La Dinámica y/o privada Los puertos son los de 49152 a 65535 "

por lo que esas serían sus mejores apuestas, pero una vez que elija una, siempre puede buscar en ella para ver si hay una aplicación lo suficientemente popular t hat ya lo ha "reclamado"

+4

¿Pero no usar un puerto dinámico me dejaría abierto a conflictos de puertos intermitentes (aunque raros)? Tal vez sea más seguro usar un puerto en el rango registrado que no está asignado o asignado a una aplicación oscura. –

+4

a menos que registre explícitamente su elección de puerto con IANA, usted corre las mismas probabilidades de conflicto usando un "SIN ASIGNACIÓN", diría. En realidad, dado que hay muchos sin asignar en el extremo inferior, probablemente sea más probable en mi humilde opinión – curtisk

+2

Siempre comience con el rango no asignado, con la opción de un puerto configurable usuario/administrador para hacer frente a posibles conflictos. SOLAMENTE si su aplicación alcanza un uso amplio (piense en BitTorrent, o en algún otro uso extenso) si realmente considera solicitar un puerto asignado. De lo contrario, manténgase fuera del rango asignado. Si se trata de algo estrictamente interno/personal, simplemente documente los puertos en uso por varios servicios y estará bien siempre que las personas puedan buscarlos en línea en algún lugar. Piense en el rango privado/dinámico similar a las IP no enrutables, perfectas para uso pequeño/privado. – jefflunt

0

Bueno, puede hacer referencia a algunos números de puerto de uso común here y tratar de no utilizar el de ninguna otra persona.

Si por "abierto al público en general" quiere decir que está abriendo puertos en sus propios sistemas, conversaría con los administradores de su sistema acerca de qué puertos se sienten cómodos haciendo eso.

2

Es probable que desee evitar el uso de cualquier puerto desde this list (Wikipedia).

Solo escogería una, y una vez que la aplicación sea utilizada por las masas, el número de puerto será reconocido e incluido en dichas listas.

5

es la lista más completa de los números de puerto IANA oficiales y los números de puerto no oficiales que sé es nmap-services.

5

Si por el ampliamente utilizado, quiere decir que desea proteger contra otras personas de usarla en el futuro, puede solicitar que se marca como reservado para su aplicación por la IANA here

1

La elección de uno no asignado en la La lista IANA suele ser suficiente, pero si habla de un producto lanzado comercialmente, debería solicitarlo a la IANA para que le asignen uno. Tenga en cuenta que el proceso de hacer esto es simple pero lento; la última vez que solicité uno, tomó un año.

1

Si esto es para una aplicación que espera que se use ampliamente, entonces registre un número here para que nadie más lo use.

De lo contrario, simplemente elija uno sin usar al azar.

El problema con el uso de uno en el rango dinámico es que puede no estar disponible porque puede estar siendo utilizado para un número de puerto dinámico.

0

Elija un puerto predeterminado que no interfiera con los servidores y daemons más comunes. También asegúrese de que el número de puerto no figure como un vector de ataque para algunos virus; algunas compañías tienen políticas estrictas donde bloquean dichos puertos sin importar qué. Por último, pero no menos importante, asegúrese de que el número de puerto sea configurable.

2

Como mencionan otros, revise IANA.

Luego verifique los sistemas locales/etc/services para ver si ya hay algunos puertos personalizados en uso.

Y, por favor, no hardcode it. Asegúrate de que sea configurable, de alguna manera, de alguna manera, si no por otro motivo, quieres que varios desarrolladores usen sus propias compilaciones localizadas al mismo tiempo.

+1

IATA? ¿Te refieres a IANA? – bortzmeyer

Cuestiones relacionadas