मेरे पास इस नेटवर्क परिदृश्य के साथ एक डेबियन मशीन है:
- eth0 - स्थानीय राउटर के माध्यम से इंटरनेट कनेक्शन (172.20.1.x)
- ppp0 - इंटरनेट के बिना नेटवर्क में डायल-अप (10.xxx)
मैंने pppd सेट किया है, इसलिए यह मेरी रूटिंग तालिका में कोई डिफ़ॉल्ट मार्ग नहीं जोड़ेगा और सिस्टम को बूट करने के बाद मेरी रूटिंग टेबल इस तरह दिखती है:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.20.1.1 0.0.0.0 UG 0 0 0 eth0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
172.20.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
इस कॉन्फ़िगरेशन के साथ , मैं google.com को पिंग करने में सक्षम हूं , हालाँकि मुझे आईपी जैसी 10.0.0.1 या 10.0.0.2 आदि किसी भी मशीन से नहीं मिल सकता है ...
इसे ठीक करने की कोशिश (अपने खराब ज्ञान के साथ) मैंने अपनी /etc/network/interfaces
फ़ाइल को इसमें संशोधित किया:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto ppp0
iface ppp0 inet ppp
pre-up sleep 5
provider vfp
post-up /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64
pre-down /sbin/route del -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64
लेकिन जाहिरा तौर पर कमांड post-up /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64
जो इसे काम करने के लिए मार्ग जोड़ना चाहिए, वह प्रभावी नहीं है - रूटिंग टेबल पर कुछ भी नहीं बदल रहा है।
मैं क्या खो रहा हूँ? / मैं इसे कैसे ठीक करूं? धन्यवाद ;)
पुनश्च: अगर मैं route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64
सिस्टम बूट करने के बाद दौड़ता हूं तो मैं google.com और 10.0.0.1 दोनों को सिस्टम से पिंग करने में सक्षम हूं।