जवाबों:
आपको नीति आधारित रूटिंग का उपयोग करने की आवश्यकता है। कुछ इस तरह का
ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>
<name>
या तो तालिका नाम निर्दिष्ट है /etc/iproute2/rt_tables
या आप संख्यात्मक आईडी का उपयोग कर सकते हैं ...
यह बहुत कुछ कहता है, कि 1.2.3.4/24
रूटिंग टेबल का उपयोग करके सभी ट्रैफ़िक को रूट किया जाएगा <name>
। IIRC इसके माध्यम से जाने के बाद डिफ़ॉल्ट तालिका का उपयोग नहीं करता है, इसलिए यदि आपको अन्य मार्गों (यानी डिफ़ॉल्ट गेटवे) की आवश्यकता है, तो आपको उन्हें तालिका में भी जोड़ना होगा।
http://wiki.wlug.org.nz/SourceBasedRouting
इस साइट पर स्रोत आधारित रूटिंग का एक अच्छा उदाहरण है।
ip route add default dev eth4 table <name>
(table
निर्देश मुझे अंत में जाना चाहिए, जैसे पहले आदेश में ...default
एक उपनेट द्वारा भी बदला जा सकता है, जैसे आपके उदाहरण में )