मार्ग बनाम iptables


26

इन दो औजारों में क्या अंतर है?

क्या कोई मुझे बता सकता है कि लिनक्स के पीछे नेटवर्किंग का मुख्य वर्कफ़्लो (IPv4 पैकेट फ़िल्टरिंग, NAT और IP रूटिंग टेबल के संबंध में) क्या है?

जवाबों:


27

route एक कमांड है जो कर्नेल के टीसीपी / आईपी रूटिंग टेबल (उर्फ "फ़ॉरवर्डिंग इन्फर्मेशन बेस") से प्रविष्टियों को प्रदर्शित करता है, जोड़ता है और हटाता है।

iptablesएक कमांड है जो नेटफिल्टर, लिनक्स कर्नेल के पैकेट फ़िल्टरिंग और मैनिपुलेटिंग सबसिस्टम से प्रविष्टियों को प्रदर्शित करता है, जोड़ता है और हटाता है। यह NAT को संभालता है।

चूंकि आईपी फ़ॉरवर्डिंग, यानी रूटिंग, मूल रूप से एक पैकेट को एक अलग स्रोत के पते के साथ फिर से लिख रहा है और इसे एक अलग नेटवर्क इंटरफ़ेस से बाहर शिपिंग करता है, मेरा मानना ​​है कि आप तकनीकी रूप iptablesसे mangleतालिका में उचित नियमों के साथ स्थिर मार्ग कर सकते हैं , लेकिन मेरा मानना ​​है कि यह आम तौर पर सबसे तेज़ है कर्नेल के राउटिंग पार्ट को ऐसा करने दें।

ऐसे कई चित्र हैं जो वहाँ हैं जो यह स्पष्ट करते हैं कि टीसीपी / आईपी पैकेट कर्नेल (नेटफिल्टर और रूटिंग सुविधा सहित) को कैसे पार करता है - एक उदाहरण यह है: http://www.adminsehow.com/2011/09/iptables- पैकेट पारगमन-नक्शा /


1
वह नक्शा बेहतरीन है।
जैकब मार्गसन

मार्ग की "टीसीपी / आईपी रूटिंग टेबल" भी / iptables की टेबल को बेलोन करती है?
lovespring

1
मैंने इसे आज़माया नहीं है, लेकिन मुझे लगता है कि आप कर्नेल को नेटफिल्टर के साथ अक्षम कर सकते हैं, फिर भी अगर यह सक्षम है तो अग्रेषण अभी भी काम करेगा। इसलिए मेरा मानना ​​है कि नेटफिल्टर और रूटिंग सुविधा अलग-अलग हैं।
लॉरेंस सी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.