जब आप सिस्टम को राउटर के रूप में कार्य करना चाहते हैं, तो आईपी अग्रेषण को सक्षम किया जाना चाहिए, जो कि आईपी पैकेट को एक नेटवर्क से दूसरे नेटवर्क में स्थानांतरित कर रहा है।
सबसे सरल मामले में, दो भौतिक ईथरनेट पोर्ट वाले सर्वर पर विचार करें जो दो अलग-अलग नेटवर्क से कनेक्ट करने के लिए है (अपने आंतरिक नेटवर्क और बाहरी दुनिया को जैसा कि एक डीएसएल मॉडेम द्वारा प्रदान किया गया है)। यदि आप बस उन दो इंटरफेस को कनेक्ट और कॉन्फ़िगर करते हैं, तो सिस्टम किसी भी नेटवर्क पर संचार कर सकता है। हालाँकि, एक नेटवर्क से पैकेट दूसरे नेटवर्क पर नहीं जा सकता, क्योंकि अग्रेषण सक्षम नहीं है।
'मार्ग जोड़' के विशिष्ट उदाहरण पर विचार करें। यदि आपके पास दो नेटवर्क इंटरफेस हैं, तो आप प्रत्येक इंटरफ़ेस के लिए न्यूनतम दो मार्ग जोड़ेंगे। जब कर्नेल समझता है कि नेटवर्क पैकेट कहां भेजना है, तो यह सबसे विशिष्ट लागू मार्ग चुन लेगा और फिर इसे उस इंटरफेस पर भेज देगा।
हालाँकि, यदि अग्रेषण बंद कर दिया गया है, तो कर्नेल पहले यह देखने के लिए जाँच करेगा कि पैकेट किस इंटरफ़ेस से आया है। यदि यह एक ही इंटरफ़ेस से नहीं आया, तो कर्नेल इसे छोड़ देगा।
संपादित करें : पहले ध्यान दें कि आप दो भौतिक नेटवर्क इंटरफेस के बिना एक राउटर का उपयोग कर सकते हैं। उदाहरण के लिए यदि आप वीएलएएन का उपयोग कर रहे हैं , तो आपका सर्वर आईपी पैकेट को vlans के बीच स्थानांतरित कर सकता है लेकिन केवल एक भौतिक नेटवर्क इंटरफ़ेस है। इसे वन-सशस्त्र राउटर कहा जाता है । हालाँकि सबसे सरल मामले के लिए हाँ आप कह सकते हैं कि यदि आपके पास केवल एक भौतिक नेटवर्क इंटरफ़ेस है तो आपको IP अग्रेषण सक्षम करने की आवश्यकता नहीं है।
आईपी अग्रेषण में नेटवर्क इंटरफेस (वास्तविक या आभासी) के बीच पैकेट स्थानांतरित करना शामिल है, इसलिए मुझे लगता है कि यदि आपके पास एक ही नेटवर्क पर दो इंटरफेस थे, तो आपको पैकेट को इंटरफेस के बीच स्थानांतरित करने की अनुमति देने के लिए आईपी अग्रेषण को सक्षम करना होगा। हालाँकि चूंकि इंटरफेस पहले से ही एक ही नेटवर्क पर हैं, इसलिए उन दोनों के बीच पैकेट को स्थानांतरित करने के लिए बहुत अधिक समझ में नहीं आता है।