2012-04-06 22 views
6

मेरे पास 2 इंटरफेस eth0, और eth1 के साथ एक सिस्टम है।पैकेट को एक इंटरफ़ेस से दूसरे इंटरफ़ेस तक रूट नहीं कर सकता

  • eth0192.168.0.250 और 192.168.0.2 गेटवे से जुड़ा है।
  • eth1 एक स्विटिच के माध्यम से 192.123.123.10 से जुड़ा हुआ है।

मैं 192.168.0.2 गेटवे के लिए 192.123.123.10 से मार्ग के पैकेट के लिए कोशिश कर रहा हूँ, जो मैं रूट करने के लिए 192.123.123.x पैकेट eth0 इंटरफ़ेस के माध्यम से eth1 इंटरफ़ेस बाहर में आने की जरूरत का मतलब है।

मैंने ip_forward फ़ाइल 1 पर सेट की है। मैं इस आदेश को दौड़ा:

route add -net 192.123.0.0 netmask 255.255.255.0 dev eth0 
route add default gw 192.168.0.2 

मैं 129.123.123.10 से 192.168.0.250 को पिंग कर सकते हैं, लेकिन मैं पिंग नहीं कर सकते करने के लिए 192.168.0.2 मुझे लगता है कि पैकेट eth0 अग्रेषित नहीं किया जा रहा है।

gteway Genmask Flags Ref Iface 
192.123.123.0 * 255.255.255.0 U eth1 
192.168.0.0 * 255.255.255.0 U eth0 
192.123.0.0 * 255.255.255.0 U eth0 
default 192.168.0.2 0.0.0.0 UG eth0 

किसी को भी मुझे बता सकते हैं क्या याद आ रही है:

मेरे अनुमार्गण तालिका कुछ इस तरह लग रहा है? अग्रिम धन्यवाद।

+4

यह पोस्ट [सुपरयूसर] (http://superuser.com/) के लिए अधिक उपयुक्त है –

उत्तर

2

यह इस प्रणाली पर आपकी रूटिंग तालिका नहीं है जिसे आपको चिंतित होने की आवश्यकता है। यह अन्य प्रणालियों की रूटिंग टेबल है। 1 9 2.168.0.2 को 1 9 2.123.एक्स.एक्स नेटवर्क के बारे में कुछ भी पता नहीं है जिसे 1 9 2.168.0.250 तक भेजा जा रहा है। इसी प्रकार 1 9 2.123.एक्स.एक्स पर मेजबानों को 1 9 2.168.एक्स.एक्स नेटवर्क को 1 9 2.123.123.10 तक रूट करने की आवश्यकता है।

-1

मुझे काफी यकीन है कि यह iptables और पोर्ट अग्रेषण नियमों का उपयोग करके हासिल किया जा सकता है। इंटरफेस के बीच पैकेट को आगे बढ़ाने के तरीके के बारे में http://www.revsys.com/writings/quicktips/nat.html पर कुछ और जानकारी यहां दी गई है।

4

आप अपना पिछला मार्ग मार्ग खो रहे हैं। होस्ट 192.168.0.2 1 9 2.123.123.10 से आने वाले पैकेट को देखते हैं, लेकिन उन्हें पता नहीं है कि उत्तर पैकेट को वापस कैसे रूट किया जाए क्योंकि उसके पास रिटर्न रूट नहीं है। आप दो कर सकते हैं:

1- 192.168.0.2 मशीन पर एक मार्ग बनाने के यातायात नीचे कमांड के साथ अपने 192.168.0.250 मेजबान पर 192.123.123.0/24

2- नेट के लिए निर्देशित को संभालने के लिए:

iptables -t nat -A POSTROUTING -s 129.123.123.0/24 -j SNAT --to-source 192.168.0.250