كيف دفعة واحدة حول اختيار الافتراضي منفذ TCP/IP جديد ؟

StackOverflow https://stackoverflow.com/questions/133879

  •  02-07-2019
  •  | 
  •  

سؤال

عند وضع التطبيق الذي سيتم الاستماع على منفذ TCP/IP, كيف ينبغي أن تذهب نحو اختيار المنفذ الافتراضي?نفترض أن هذا التطبيق سوف تكون مثبتة على العديد من أجهزة الكمبيوتر ، أن تجنب ميناء الصراعات هو المطلوب.

هل كانت مفيدة؟

المحلول

الذهاب هنا واختيار منفذ مع الوصف Unassigned

نصائح أخرى

الخطوة الأولى:انظر IANA قائمة :

هناك سترى في ذيل القائمة

"ديناميكية و/أو منافذ خاصة هي تلك من 49152 إلى 65535"

حتى تلك التي يمكن أن يكون أفضل الرهانات ، ولكن بمجرد اختيار واحد يمكن دائما جوجل عليها لمعرفة إذا كان هناك ما يكفي من شعبية التطبيق بالفعل "ادعى" أنه

إذا المستخدمة على نطاق واسع, هذا يعني أنك تريد حماية ضد الآخرين استخدامه في المستقبل ، يمكنك تقديم طلب أن يكون ذلك علامة على أنها محفوظة التطبيق الخاص بك عن طريق IANA هنا

قائمة الأكثر شمولا الرسمية IANA أرقام المنافذ الرسمية وغير أرقام المنافذ أعرفه nmap-خدمات.

ربما كنت ترغب في تجنب استخدام أي من الموانئ هذه القائمة (ويكيبيديا).

أود فقط أن أختار واحدة, مرة واحدة يتم استخدام التطبيق من قبل الجماهير ، رقم المنفذ سوف تصبح معترف بها المدرجة في هذه القوائم.

كما يذكر الآخرون ، تحقق IANA.

ثم تحقق الخاص بك الأنظمة المحلية /etc/services لمعرفة ما إذا كان هناك بعض المنافذ الجمركية بالفعل في استخدامها.

و من فضلك لا هاردكودي ذلك.تأكد من أنه شكلي ، بطريقة ما ، بطريقة أو بأخرى -- إن لم يكن لسبب آخر أن كنت تريد أن تكون قادرة على عدة المطورين الخاصة بهم باستخدام مترجمة يبني في نفس الوقت.

استخدام iana قائمة.تحميل ملف csv من :

https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.csv

واستخدام هذه شيل للبحث عن unregistred الموانئ:

for port in {N..M}; do if ! grep -q $port service-names-port-numbers.csv; then echo $port;fi; done;

ووضع 2 أرقام بدلا من ن. م.

اختيار غير معين واحد من IANA القائمة عادة ما تكون كافية ، ولكن إذا كنت تتحدث عن تجاريا صدر المنتج, كنت حقا يجب أن تنطبق على IANA للحصول على واحدة المخصصة لك.علما أن عملية القيام بذلك هو بسيط ولكن بطيئة ، آخر مرة طلبت واحد ، استغرق في السنة.

إذا كان هذا هو التطبيق الذي كنت تتوقع أن تستخدم على نطاق واسع ، ثم تسجيل عدد هنا لذلك لا أحد آخر يستخدمه.

وإلا مجرد اختيار غير مستخدمة واحد بشكل عشوائي.

المشكلة مع استخدام واحد في النطاق الديناميكي هو أنه قد لا تكون متاحة لأنه قد تكون تستخدم ديناميكية رقم المنفذ.

حسنا, يمكنك الرجوع إلى بعض يشيع استخدام أرقام المنافذ هنا و حاول عدم استخدام أي شخص آخر.

إذا كان عن طريق "فتح للجمهور في كبير" يعني أنك فتح المنافذ في النظم الخاصة بك, كنت قد محادثة مع مسؤولي النظام حول المنافذ التي يشعرون بالراحة مع.

اختيار عدد لا جدا المشتركة

اختيار المنفذ الافتراضي الذي لا يتعارض مع الأكثر شيوعا الشياطين والخوادم.أيضا تأكد من أن رقم المنفذ لم يتم سرد باعتبارها ناقلات الهجوم على بعض الفيروسات-بعض الشركات لديها سياسات صارمة حيث منع مثل هذه الموانئ بغض النظر عن ما.ولكن الأخير ليس أقلها ، تأكد من رقم المنفذ هو شكلي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top