2012-01-21 12 views
8

मैं "रूट एड" और "रूट डेल" द्वारा लिनक्स रूटिंग टेबल में हेरफेर कर रहा हूं। अब एक आईपी दिया गया है, मैं कैसे जान सकता हूं (कुछ कमांड टाइप करके) कौन सा गेटवे/डिवाइस गुजरता है?लिनक्स आईपी रूटिंग टेबल में कैसे दिखें?

उदाहरण के लिए, अगर मैं चला:

route add -net 192.57.66.0 netmask 255.255.255.0 dev eth0 

वहाँ एक आदेश है कि मुझे बता सकते हैं अगर मैं 192.57.66.42 पर जाते हैं, यह eth0 के माध्यम से जाना होगा है?

उत्तर

11

आपको नेट-टूल्स का उपयोग करना बंद कर देना चाहिए, क्योंकि आपको वहां जवाब नहीं मिलेगा। लेकिन iproute के लिए:

ip route add 192.57.66.0/24 dev eth0 
ip route get 192.57.66.42 
3
netstat -rn 

जब आप यह आदेश लिखें प्रणाली एक मेज प्रिंट होगा:

कर्नेल आईपी अनुमार्गण तालिका

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
192.168.0.0  0.0.0.0   255.255.255.0 U  0  0  0 eth0 
0.0.0.0   192.168.0.1  0.0.0.0   UG 0  0  0 eth0 
अब

तुम सब समझने के लिए जो पैकेट eth0 के माध्यम से जाना होगा में क्या करने की जरूरत "" प्रिंसिपल का उपयोग कर रहा है।

संबंधित मुद्दे