আমি কার্নেলের উত্সে ডান না খনন করে এ বিষয়ে যতটা গবেষণা করতে পেরেছি তা করেছি। বিষয়টিতে বৃহত পরিমাণে বিশৃঙ্খলা / ভুল তথ্য রয়েছে বলে মনে হয়, তাই আমি আশা করি এটি আমার এবং অন্যদের জন্য একবার এবং সবার জন্য প্রশ্নের উত্তর দেয়।
কঠোরভাবে আইপিভি 4 বলছে, বন্দর ক্লান্তি কি আসলে সম্ভব? আমাকে বিস্তারিত বলতে দাও:
- সম্ভবত 65535 বন্দর ব্যবহারের জন্য উপলব্ধ। 0 পাওয়া যায় না।
- আমি পড়েছি যে পোর্ট ক্লান্তিটির জন্য (src আইপি, এসআরসি পোর্ট, ডিএসটি আইপি, ডিএসটি পোর্ট) টিউপলটি অনন্য হতে হবে।
- পরিষ্কার এবং অনুমান করার জন্য আমি sysctl নেট.ipv4.ip_local_port_range সেটিংসের মাধ্যমে 100% ক্ষণিকের বন্দর ব্যবহার করতে পারি
এবং এই প্রশ্নটি: এটি কীভাবে এটি কাজ করে?
- আমার 127.0.0.1:(x) থেকে 127.0.0.1:80 এ 65 কে সংযোগ থাকতে পারে
- আমার 127.0.0.1:(x) থেকে 127.0.0.1:5555 এ 65 কে সংযোগ থাকতে পারে
- মূলত আবার, প্রশ্নটি (srcip, srcport, dstip, dstport) অবশ্যই অনন্য হতে হবে, তাই না?
- আমি কোনো চেয়ে বেশি 65k সংযোগ খোলা যায়নি থেকে আইপি "একটি" আইপি থেকে "বি", পোর্ট "N" মানে
- তেমনিভাবে, একটি একক আইপি আমার ওয়েবਸਰভারের সাথে xxxx: 80 এ 65k এর বেশি সংযোগ খুলতে পারে না, তবে আমি যতক্ষণ না তারা বিভিন্ন উত্সের আইপি থেকে দীর্ঘকাল 65k এর বেশি সমর্থন করতে পারি ?
অবশেষে, আমি (বহির্গামী) ইফেমেরাল বন্দর এবং আগত পোর্টগুলি যা শুনছে সে সম্পর্কে আমি কিছুটা বিভ্রান্ত am আমি বুঝতে পেরেছি যে সংযোগটি প্রতিটি পার্শ্বটি একবার প্রতিষ্ঠিত হয়ে গেলে সংযোগের প্রতিটি দিকটি একটি পিয়ার এবং সমান, তবে এর আগে ঘটে:
উদাহরণস্বরূপ, যদি সত্যই (srcip, srcport, dstip, dstport) টিউপলটি অবশ্যই অনন্য হতে পারে, যদি আমি সক্ষম করি তবে এটি কেন, উদাহরণস্বরূপ
net.ipv4.ip_local_port_range = 1024 65535
যা 1024-65535 থেকে ইফেমেরাল বন্দরগুলির ব্যবহারের অনুমতি দেয়, আমার কাছে যদি 3306 (মাইএসকিউএল, উদাহরণস্বরূপ) বন্দরটিতে বাঁধা পরিষেবাগুলি থাকে তবে সেগুলি কখনও কখনও শুরু করতে ব্যর্থ হয় কারণ বন্দরটি ব্যবহৃত হচ্ছে।
এটি কি এই সত্যটির সাথে সম্পর্কিত: (এবং এটি একটি বিবৃতি যা আমি বৈধ হওয়ার জন্য বলছি):
- (srcip, srcport, dstip, dstport) 1-65535 পোর্ট সীমার সাথে প্রতিটি সংযোগের জন্য অনন্য হতে হবে (ওএসের সাময়িক বন্দরগুলির ব্যবহারের দিকে মনোযোগ দিচ্ছে না)
- তবে, সকেটের সাথে বাঁধাইয়ের জন্য এটি (srcip, srcport, *, *) হিসাবে দেখা যায়। বা এটি রাখার অন্য কোনও উপায়, আইপি কি কোনও কারণেই আবদ্ধ হওয়ার জন্য সেই বন্দরটি ব্যবহার করা উচিত নয়?
আমি উপরের আচরণটি যাচাই করতে পারি, উদাহরণস্বরূপ আমি উপরের সিস্টিএল লাইনটি ব্যবহার করি এবং এর কারণেই আমি মাইএসকিউএল 1024 এর চেয়ে কম একটি বন্দরে স্থানান্তরিত করেছি কারণ এটি মাঝেমধ্যে এবং খুব এলোমেলোভাবে পুনরায় আরম্ভ করতে ব্যর্থ হবে কারণ ধরে নিই যে ওএস সেই বন্দরটি ব্যবহার করছে (3306) একটি সাময়িক বন্দরের জন্য।