शायद, होम इंटरनेट के कई उपयोगकर्ताओं का सामना घर नेटवर्क में दो या अधिक इंटरनेट चैनलों को समानांतर करने के तरीके से किया गया था।
इस समस्या को दोनों हार्डवेयर (किसी सस्ते या महंगे उपकरण का उपयोग करके) और सॉफ्टवेयर से हल किया जा सकता है।
क्या रूटिंग मॉडल चुनना है? आप आरआईपी / ओएसपीएफ / बीजीपी को तुरंत छोड़ सकते हैं, क्योंकि यह होम इंटरनेट है और यह सुनिश्चित करने से अधिक है (मेरे मामले में, यह सत्यापित किया गया है) कि आप मुफ्त में प्रदाता की तरफ से समर्थन नहीं करना चाहेंगे।
पक्षी के लिए चुना गया।
तो, प्रारंभिक स्थिति:
- बोर्ड पर डेबियन जीएनयू / लिनक्स 6.0.5 (निचोड़) के साथ होम राउटर
- 2 इंटरनेट चैनल (ISP1 और ISP2)
- 2 सीधे हाथ
- एक कप कॉफी
मेरा नेटवर्क कॉन्फ़िगरेशन:
- eth0 - प्रदाता 'ISP1':
- आईपी: 10.10.10.106
- नेटमास्क: 255.255.255.0
- गेटवे: 10.10.10.1
- eth1 - स्थानीय क्षेत्र नेटवर्क:
- आईपी: 192.168.254.254
- नेटमास्क: 255.255.255.0
- eth2 - प्रदाता 'ISP2':
- आईपी: 172.17.5.105
- नेटमास्क: 255.255.255.0
- प्रवेशद्वार: १ 17२.१.5.५.१
मैं एक उपयुक्त प्रेमी हूं, लेकिन जैसा कि यह निकला, उपयुक्त संस्करण में पक्षी (1.2.5-1) का एक पुराना संस्करण है और कोई बहुपथ समर्थन नहीं है।
इसे अपने हाथों से इकट्ठा करना होगा। मैं जानबूझकर किसी भी लौ को पहले से छोड़ देता हूं, डेबियन को स्लैकवेयर में कैसे नहीं बदल सकता।
जैसा कि यह निकला, डेबियन के लिए कोई स्टार्टअप स्क्रिप्ट नहीं है।
हम एक स्टार्टअप स्क्रिप्ट उत्पन्न करते हैं (जो उपयुक्त रूप से उसी पुराने पैकेज से ली गई है और थोड़ा सही किया गया है)
/etc/init.d/bird निम्नलिखित सामग्री के साथ:
स्टार्टअप स्क्रिप्ट तैयार है, हम इसे ऑटो-लॉन्च में जोड़ते हैं:
लॉग फ़ाइल के लिए एक निर्देशिका बनाएँ:
अब चलो पक्षी को ही कॉन्फ़िगर करना शुरू करें।
आरंभ करने के लिए, मूल कॉन्फ़िगर करें और नया बनाएँ:
फिर इसे संपादन के लिए खोलें:
अब मैन्युअल कॉन्फ़िगरेशन के लिए एक निर्देशिका बनाएं और, उदाहरण के लिए, कुछ मार्ग जोड़ें:
यही है, पक्षी सेटअप किया जाता है।
अब रूटिंग टेबल सेट करने के लिए आगे बढ़ते हैं।
/ Etc / iproute2 / rt_tables में तालिकाएँ जोड़ें:
अब आपको यह सुनिश्चित करने की आवश्यकता है कि जब आप ISP1 नेटवर्क से अनुरोध करते हैं, तो पैकेट ISP1 पर वापस जाते हैं, न कि किसी अन्य इंटरफ़ेस के माध्यम से।
ऐसा करने के लिए, आईपी नियम जोड़ें:
ऐसा करने के लिए, iprules स्क्रिप्ट बनाएं:
कोड /etc/network/if-up.d/iprules:
कोड /etc/network/if-down.d/iprules:
बॉक्स + x की जाँच करें:
अब
हम सब कुछ
रिबूट करते हैं :
आदेशों को कॉपी-पेस्ट नहीं करने के लिए, हम इसे पेचीदा बना देंगे:
लॉन्च पक्षी:
हम जाँच करते हैं:
अब हम
कॉर्ड को बाहर निकालते हैं, ISP1 (eth0) से नेटवर्क केबल को डिस्कनेक्ट करते हैं, देखें कि क्या बदल गया है:
यही है, यदि प्रदाताओं में से कोई गलती से डिस्कनेक्ट हो जाता है, तो ट्रैफ़िक दूसरे के माध्यम से चला जाता है, डिस्कनेक्ट किए गए प्रदाता की हर 20 सेकंड पर निगरानी की जाएगी (कर्नेल प्रोटोकॉल में स्कैन समय 20 विकल्प देखें) और प्रकट होने पर स्वचालित रूप से 'मृत' को हटा देगा।
निष्कर्ष में: उसी तरह, आप 10 प्रदाताओं को जोड़ सकते हैं।