मेरे पास एक छोटा सा एम्बेडेड कंप्यूटर है जो बिजीबॉक्स चला रहा है। इसमें एक वायर्ड eth0 इंटरफ़ेस है, जो एक केबल द्वारा ऑन-बोर्ड wlan-मॉड्यूल के वायर्ड इंटरफ़ेस से जुड़ा है। इसके अलावा ppp0 पर 3 जी मॉड्यूल है।
मुझे eth0 के माध्यम से 192.168.2.1 (लोकलहोस्ट) से 192.168.2.10 (वलान-मॉड्यूल) तक ट्रैफ़िक को रूट करने की आवश्यकता है और बाकी सब कुछ ppp0 के माध्यम से जाना चाहिए।
वर्तमान सेटिंग्स:
# ip rule
0: from all lookup local
1000: from 84.231.196.14 lookup mobile
32766: from all lookup main
32767: from all lookup default
# ip route show table mobile
default via 192.168.254.254 dev ppp0
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.10 0.0.0.0 UG 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.254.254 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
यह आंशिक रूप से काम करता है। मैं 192.168.2.1 से 192.168.2.10 से कनेक्ट हो सकता हूं और मैं इस कंप्यूटर को बाहर से ppp0 से कनेक्ट कर सकता हूं लेकिन मैं इस कंप्यूटर से ppp0 का उपयोग करके बाहर से कोई कनेक्शन नहीं बना सकता।
मैंने जोड़ने की कोशिश की
# ip rule add from all lookup mobile
# ip route flush table cache
# ip rule
0: from all lookup local
999: from all lookup mobile
1000: from 84.231.196.16 lookup mobile
32766: from all lookup main
32767: from all lookup default
यह निश्चित रूप से ppp0 के माध्यम से सभी ट्रैफ़िक को रूट करेगा लेकिन मैं अपना कनेक्शन 192.168.2.10 से खो देता हूं
मैंने इस काम को करने के लिए कई अलग-अलग नियमों और मार्गों की कोशिश की है, लेकिन मुझे इससे कोई मतलब नहीं है। मुझे किस तरह का नियम / मार्ग बनाना चाहिए?
- आईपी नियम, आईपी मार्ग और मार्ग उपलब्ध हैं