ट्रैफ़िक को एक पते से दूसरे इंटरफ़ेस पर और दूसरे इंटरफ़ेस के माध्यम से अन्य सभी चीज़ों तक ले जाएं


0

मेरे पास एक छोटा सा एम्बेडेड कंप्यूटर है जो बिजीबॉक्स चला रहा है। इसमें एक वायर्ड 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 से खो देता हूं

मैंने इस काम को करने के लिए कई अलग-अलग नियमों और मार्गों की कोशिश की है, लेकिन मुझे इससे कोई मतलब नहीं है। मुझे किस तरह का नियम / मार्ग बनाना चाहिए?

  • आईपी ​​नियम, आईपी मार्ग और मार्ग उपलब्ध हैं

जवाबों:


1

मैं देख रहा हूं कि आपका डिफ़ॉल्ट मार्ग eth0 की ओर इशारा कर रहा है, आपको अपने डिफ़ॉल्ट मार्ग को ppp0 के बजाय इंगित करना होगा। डिफ़ॉल्ट मार्ग निकालें और "ip मार्ग डिफ़ॉल्ट डिम्पल ppp0 जोड़ें" का प्रयास करें।


हां, मुझे यह एहसास तब हुआ जब आपने यह पोस्ट किया। Eth0 की ओर इशारा करते हुए डिफ़ॉल्ट मार्ग को हटा दिया गया और नए डिफ़ॉल्ट मार्ग को जोड़ दिया गया 'डिफ़ॉल्ट gw 192.168.254.254 dev p00'। सब कुछ अब काम करने लगता है।
स्पिट्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.