টিসিপি / আইপি পোর্টে শুনবে এমন অ্যাপ্লিকেশন বিকাশ করার সময়, কীভাবে কোনও ডিফল্ট পোর্ট নির্বাচন করা উচিত? অনুমান করুন যে এই অ্যাপ্লিকেশনটি অনেকগুলি কম্পিউটারে ইনস্টল করা হবে এবং বন্দর বিরোধগুলি এড়ানো এটি পছন্দসই।
টিসিপি / আইপি পোর্টে শুনবে এমন অ্যাপ্লিকেশন বিকাশ করার সময়, কীভাবে কোনও ডিফল্ট পোর্ট নির্বাচন করা উচিত? অনুমান করুন যে এই অ্যাপ্লিকেশনটি অনেকগুলি কম্পিউটারে ইনস্টল করা হবে এবং বন্দর বিরোধগুলি এড়ানো এটি পছন্দসই।
উত্তর:
এখানে যান এবং বিবরণ সহ একটি বন্দর চয়ন করুনUnassigned
প্রথম পদক্ষেপ: আইএএনএ তালিকাটি দেখুন :
সেখানে আপনি তালিকার লেজটিতে দেখতে পাবেন
"ডায়নামিক এবং / বা ব্যক্তিগত পোর্টগুলি হ'ল 49152 থেকে 65535 এর মধ্যে"
সুতরাং সেগুলি আপনার আরও ভাল বেট হতে পারে, তবে একবার আপনি চয়ন করলে আপনি এটির জন্য সর্বদা গুগল করে দেখতে পারেন যে কোনও জনপ্রিয় পর্যাপ্ত অ্যাপ্লিকেশন ইতিমধ্যে এটি "দাবি করেছে" আছে কিনা তা দেখার জন্য
আমি জানি অফিসিয়াল আইএএনএ বন্দর নম্বর এবং বেসরকারী পোর্ট সংখ্যাগুলির সর্বাধিক বিস্তৃত তালিকা হ'ল এনএম্যাপ-পরিষেবাগুলি ।
আপনি সম্ভবত এই তালিকা (উইকিপিডিয়া) থেকে কোনও বন্দর ব্যবহার এড়াতে চান ।
আমি কেবল একটি বাছাই করব, এবং একবার অ্যাপ্লিকেশনটি জনসাধারণ দ্বারা ব্যবহার করার পরে, পোর্ট নম্বরটি স্বীকৃত হবে এবং এই জাতীয় তালিকায় অন্তর্ভুক্ত হবে।
অন্যরা যেমন উল্লেখ করেছেন, আইএএনএ পরীক্ষা করুন।
তারপরে ইতিমধ্যে কিছু কাস্টম পোর্ট ব্যবহৃত হয়েছে কিনা তা জানতে আপনার স্থানীয় সিস্টেম / ইত্যাদি / পরিষেবাগুলি পরীক্ষা করুন।
এবং দয়া করে, এটি হার্ডকোড করবেন না। এটি কোনওভাবেই কনফিগারযোগ্য তা নিশ্চিত করুন - অন্য কোনও কারণে যদি আপনি একই সময়ে একাধিক বিকাশকারীকে তাদের নিজস্ব স্থানীয় বিল্ডগুলি ব্যবহার করতে সক্ষম করতে চান তবে তা নিশ্চিত করুন।
আইএএনএ তালিকা থেকে একজন নিযুক্ত স্বতন্ত্র নির্বাচন করা সাধারণত পর্যাপ্ত, তবে আপনি যদি বাণিজ্যিকভাবে প্রকাশিত পণ্যটির বিষয়ে কথা বলছেন তবে আপনাকে অবশ্যই বরাদ্দ দেওয়ার জন্য আইএএনএ-তে আবেদন করা উচিত। নোট করুন যে এটি করার প্রক্রিয়াটি সহজ তবে ধীর; শেষ বারের জন্য আমি আবেদন করেছি, এক বছর সময় লেগেছে।
এটি যদি এমন কোনও অ্যাপ্লিকেশনটির জন্য হয় যা আপনি ব্যাপকভাবে ব্যবহৃত হওয়ার প্রত্যাশা করেন, তবে এখানে একটি নম্বর নিবন্ধ করুন যাতে অন্য কেউ এটিকে ব্যবহার করে না।
অন্যথায়, কেবল এলোমেলোভাবে একটি অব্যবহৃত চয়ন করুন।
গতিশীল পরিসরে একটি ব্যবহার করতে সমস্যা হ'ল এটি উপলব্ধ নাও হতে পারে কারণ এটি একটি গতিশীল পোর্ট নম্বরের জন্য ব্যবহৃত হতে পারে।
আইয়ান তালিকা ব্যবহার করুন। এর থেকে সিএসভি ফাইলটি ডাউনলোড করুন:
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 নম্বর দিন
ভাল, আপনি এখানে কিছু সাধারণ ব্যবহৃত বন্দর নম্বর উল্লেখ করতে পারেন এবং অন্য কারও ব্যবহার না করার চেষ্টা করতে পারেন।
যদি "সর্বসাধারণের জন্য উন্মুক্ত" আপনি যদি বোঝাতে চান যে আপনি নিজের সিস্টেমে পোর্টগুলি খুলছেন, আমি আপনার সিস্টেম প্রশাসকদের সাথে একটি চ্যাট করব যা তারা কোন বন্দরগুলির সাথে এটি করতে স্বাচ্ছন্দ্য বোধ করে।
এমন একটি সংখ্যা চয়ন করুন যা খুব সাধারণ নয়
একটি ডিফল্ট পোর্ট চয়ন করুন যা সর্বাধিক সাধারণ ডিমন এবং সার্ভারগুলির সাথে হস্তক্ষেপ করে না। এছাড়াও নিশ্চিত হয়ে নিন যে বন্দর নম্বরটি কোনও ভাইরাসের আক্রমণকারী ভেক্টর হিসাবে তালিকাভুক্ত নয় - কিছু সংস্থার কঠোর নীতিমালা রয়েছে যেখানে তারা এই জাতীয় বন্দরগুলি অবরুদ্ধ করেই যাই হোক না কেন। সর্বশেষে তবে সর্বনিম্ন নয়, নিশ্চিত হয়ে নিন যে পোর্ট নম্বরটি কনফিগারযোগ্য।