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