নতুন পরিষেবার জন্য ডিফল্ট টিসিপি / আইপি পোর্ট কীভাবে বেছে নেওয়া উচিত?


110

টিসিপি / আইপি পোর্টে শুনবে এমন অ্যাপ্লিকেশন বিকাশ করার সময়, কীভাবে কোনও ডিফল্ট পোর্ট নির্বাচন করা উচিত? অনুমান করুন যে এই অ্যাপ্লিকেশনটি অনেকগুলি কম্পিউটারে ইনস্টল করা হবে এবং বন্দর বিরোধগুলি এড়ানো এটি পছন্দসই।


1
এই ভাল উত্তর এখানে দেওয়া হয় stackoverflow.com/questions/10476987/...
matt2000

উত্তর:


49

এখানে যান এবং বিবরণ সহ একটি বন্দর চয়ন করুনUnassigned


11
আপনি পরামর্শ দিচ্ছেন যে তিনি 100 এর কম বন্দর পছন্দ করেন?
এমপিএন

3
আমার কোনটি বেছে নেওয়া উচিত?
ওয়েন

1
সমস্ত বিকাশকারী যদি এই যুক্তিটি অনুসরণ করে তবে এর অর্থ হ'ল কয়েকটি নতুন পরিষেবাদি কয়েকটি স্বাক্ষরিত বন্দরের চারপাশে জড়ো হয়। কোনও সম্ভাব্যতা কী হতে পারে যে কোনও নির্ধারিত বন্দরে বনাম একটি সাইন করা পোর্টে কোনও পরিষেবা চলছে। (দুঃখিত যদি আমি কিছু বাণিজ্য গোপনীয়তা প্রকাশ না করি :)
hultqvist

1
: যদি আপনি খুঁজছেন একটি অভ্যন্তরীণ নেটওয়ার্কে ব্যবহার করার একটা ঝোঁক পোর্টের জন্য তারপর একটি অনুরূপ প্রশ্নে এই উত্তর বিবেচনা করুন stackoverflow.com/questions/218839/...
adrianwadey

32

প্রথম পদক্ষেপ: আইএএনএ তালিকাটি দেখুন :

সেখানে আপনি তালিকার লেজটিতে দেখতে পাবেন

"ডায়নামিক এবং / বা ব্যক্তিগত পোর্টগুলি হ'ল 49152 থেকে 65535 এর মধ্যে"

সুতরাং সেগুলি আপনার আরও ভাল বেট হতে পারে, তবে একবার আপনি চয়ন করলে আপনি এটির জন্য সর্বদা গুগল করে দেখতে পারেন যে কোনও জনপ্রিয় পর্যাপ্ত অ্যাপ্লিকেশন ইতিমধ্যে এটি "দাবি করেছে" আছে কিনা তা দেখার জন্য


8
তবে কি কোনও গতিশীল বন্দর ব্যবহার করে আমাকে বিরতিহীন (যদিও বিরল) বন্দরের দ্বন্দ্বের জন্য উন্মুক্ত রাখবে? সম্ভবত নিবন্ধিত রেঞ্জের কোনও বন্দর ব্যবহার করা নিরাপদ যা অনিষ্ট না হওয়া বা কোনও অস্পষ্ট অ্যাপ্লিকেশনটিতে নির্ধারিত।
কেভিন ওং 15

4
যদি আপনি স্পষ্টভাবে আইএএনএর সাথে আপনার বন্দর পছন্দ নিবন্ধন না করেন তবে আপনি "UNASSIGNED" ব্যবহার করে একই সংঘাতের বিরোধগুলি চালান I আসলে যেহেতু অনেকগুলি নিযুক্ত স্বল্প প্রান্তে রয়েছে, সম্ভবত এটি সম্ভবত বেশি হতে পারে আইএমএইচও
25-25

2
সম্ভাব্য দ্বন্দ্ব মোকাবেলার জন্য ব্যবহারকারী / অ্যাডমিন কনফিগারযোগ্য পোর্টের বিকল্প দিয়ে সর্বদা অ-স্বাক্ষরিত পরিসর দিয়ে শুরু করুন। কেবলমাত্র যদি আপনার অ্যাপ্লিকেশনটির ব্যাপক ব্যবহার হয় (মনে হয় বিটটোরেন্ট বা অন্য কোনও বৃহত ব্যবহার) আপনার যদি একটি নির্ধারিত বন্দরের জন্য সত্যই আবেদন করা বিবেচনা করে। অন্যথায় নির্ধারিত ব্যাপ্তির বাইরে থাকুন। যদি এটি কঠোরভাবে অভ্যন্তরীণ / ব্যক্তিগত কোনও কিছুর জন্য হয় তবে বিভিন্ন পরিষেবাগুলি দ্বারা ব্যবহৃত পোর্টগুলি কেবল নথিভুক্ত করুন এবং লোকেরা অনলাইনে কোথাও এগুলি সন্ধান করতে পারে তাই আপনার পক্ষে ভাল হওয়া উচিত। অ-রাউটেবল আইপিগুলির অনুরূপ ব্যক্তিগত / গতিশীল পরিসীমা সম্পর্কে ভাবেন - তারা ছোট / ব্যক্তিগত ব্যবহারের জন্য নিখুঁত।
জেফ্লান্ট

3
আপনার অ্যাপ্লিকেশনটির আইএএনএ নির্ধারিত বন্দর দরকার বলে ধরে নেওয়ার ভুল করবেন না কারণ আপনি মনে করেন আপনার অ্যাপ্লিকেশনটি আসলে এর আগে ব্যবহারের ক্ষেত্রে বিস্ফোরণ ঘটবে। :)
জেফ্লান্ট

7
গতিশীল পরিসীমা সম্পর্কে, আমি মনে করি "সংঘাত" প্রশ্নটি জিজ্ঞাসা করছিল, যদি কোনও ওএস যদি সাময়িক বন্দরগুলির জন্য এই পরিসরটি ব্যবহার করে (যেমনটি হওয়া উচিত) তবে ওএস এলোমেলোভাবে সিদ্ধান্ত নিলে যদি আপনি বেছে নেওয়া বন্দরের সাথে দ্বন্দ্ব সৃষ্টি করে? উদাহরণস্বরূপ কিছু আউটবাউন্ড সংযোগের জন্য সেই বন্দরটি ব্যবহার করতে। (এই পরিসীমাটির এলোমেলো ব্যবহার হ'ল সাময়িক বন্দরগুলি কী, এটি আমি যেমন বুঝতে পেরেছি)) এই অন্যান্য প্রশ্নটি দেখুন যা উদ্বেগকে আরও বিশদে জানায়।
গ্যারেট উইলসন

7

যদি বিস্তৃতভাবে ব্যবহৃত হয়, আপনার অর্থ হ'ল আপনি ভবিষ্যতে এটি ব্যবহার করে অন্য ব্যক্তির বিরুদ্ধে রক্ষা করতে চান, আপনি এখানে আইএএনএ দ্বারা এটি আপনার অ্যাপ্লিকেশনটির জন্য সংরক্ষিত হিসাবে চিহ্নিত করার জন্য আবেদন করতে পারেন



2

আপনি সম্ভবত এই তালিকা (উইকিপিডিয়া) থেকে কোনও বন্দর ব্যবহার এড়াতে চান ।

আমি কেবল একটি বাছাই করব, এবং একবার অ্যাপ্লিকেশনটি জনসাধারণ দ্বারা ব্যবহার করার পরে, পোর্ট নম্বরটি স্বীকৃত হবে এবং এই জাতীয় তালিকায় অন্তর্ভুক্ত হবে।


2

অন্যরা যেমন উল্লেখ করেছেন, আইএএনএ পরীক্ষা করুন।

তারপরে ইতিমধ্যে কিছু কাস্টম পোর্ট ব্যবহৃত হয়েছে কিনা তা জানতে আপনার স্থানীয় সিস্টেম / ইত্যাদি / পরিষেবাগুলি পরীক্ষা করুন।

এবং দয়া করে, এটি হার্ডকোড করবেন না। এটি কোনওভাবেই কনফিগারযোগ্য তা নিশ্চিত করুন - অন্য কোনও কারণে যদি আপনি একই সময়ে একাধিক বিকাশকারীকে তাদের নিজস্ব স্থানীয় বিল্ডগুলি ব্যবহার করতে সক্ষম করতে চান তবে তা নিশ্চিত করুন।


1

আইএএনএ তালিকা থেকে একজন নিযুক্ত স্বতন্ত্র নির্বাচন করা সাধারণত পর্যাপ্ত, তবে আপনি যদি বাণিজ্যিকভাবে প্রকাশিত পণ্যটির বিষয়ে কথা বলছেন তবে আপনাকে অবশ্যই বরাদ্দ দেওয়ার জন্য আইএএনএ-তে আবেদন করা উচিত। নোট করুন যে এটি করার প্রক্রিয়াটি সহজ তবে ধীর; শেষ বারের জন্য আমি আবেদন করেছি, এক বছর সময় লেগেছে।


1

এটি যদি এমন কোনও অ্যাপ্লিকেশনটির জন্য হয় যা আপনি ব্যাপকভাবে ব্যবহৃত হওয়ার প্রত্যাশা করেন, তবে এখানে একটি নম্বর নিবন্ধ করুন যাতে অন্য কেউ এটিকে ব্যবহার করে না।

অন্যথায়, কেবল এলোমেলোভাবে একটি অব্যবহৃত চয়ন করুন।

গতিশীল পরিসরে একটি ব্যবহার করতে সমস্যা হ'ল এটি উপলব্ধ নাও হতে পারে কারণ এটি একটি গতিশীল পোর্ট নম্বরের জন্য ব্যবহৃত হতে পারে।


0

আইয়ান তালিকা ব্যবহার করুন। এর থেকে সিএসভি ফাইলটি ডাউনলোড করুন:

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

এবং নিবন্ধভুক্ত পোর্ট অনুসন্ধানের জন্য এই শেল স্ক্রিপ্টটি ব্যবহার করুন:

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

এবং এন এবং এম এর পরিবর্তে 2 নম্বর দিন


-1

ভাল, আপনি এখানে কিছু সাধারণ ব্যবহৃত বন্দর নম্বর উল্লেখ করতে পারেন এবং অন্য কারও ব্যবহার না করার চেষ্টা করতে পারেন।

যদি "সর্বসাধারণের জন্য উন্মুক্ত" আপনি যদি বোঝাতে চান যে আপনি নিজের সিস্টেমে পোর্টগুলি খুলছেন, আমি আপনার সিস্টেম প্রশাসকদের সাথে একটি চ্যাট করব যা তারা কোন বন্দরগুলির সাথে এটি করতে স্বাচ্ছন্দ্য বোধ করে।



-1

একটি ডিফল্ট পোর্ট চয়ন করুন যা সর্বাধিক সাধারণ ডিমন এবং সার্ভারগুলির সাথে হস্তক্ষেপ করে না। এছাড়াও নিশ্চিত হয়ে নিন যে বন্দর নম্বরটি কোনও ভাইরাসের আক্রমণকারী ভেক্টর হিসাবে তালিকাভুক্ত নয় - কিছু সংস্থার কঠোর নীতিমালা রয়েছে যেখানে তারা এই জাতীয় বন্দরগুলি অবরুদ্ধ করেই যাই হোক না কেন। সর্বশেষে তবে সর্বনিম্ন নয়, নিশ্চিত হয়ে নিন যে পোর্ট নম্বরটি কনফিগারযোগ্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.