लिनक्स आईपी रूटिंग: 2 डिफ़ॉल्ट गेटवे


1

मैं नवीनतम रस्पियन का उपयोग कर रहा हूं और मेरे डिवाइस में 2 LAN से जुड़ा है जो प्रत्येक के पास इंटरनेट का प्रवेश द्वार है। (डिवाइस एक लैन से एक ईथरनेट केबल से जुड़ा होता है, और दूसरे से USB - एक यूएसबी-टेथर मोबाइल फोन से।)

यह सिर्फ बॉक्स से बाहर काम करने के लिए प्रकट होता है, क्योंकि मैं इंटेनेट तक पहुंच सकता हूं, और क्योंकि रूटिंग टेबल को केबल में प्लग करने के बाद स्वचालित रूप से इस तरह सेट किया गया था:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    202    0        0 eth0
default         192.168.42.129  0.0.0.0         UG    205    0        0 usb0

हालांकि, मुझे आश्चर्य है कि अगर डिवाइस अभी भी इंटरनेट का उपयोग करने में सक्षम होगा अगर लैन में से एक पर गेटवे बेतरतीब ढंग से टूट जाता है? मेरे पास iproute2 पैकेज स्थापित है, लेकिन मैं इसके बारे में कुछ नहीं जानता कि यह कैसे काम करता है, और वास्तव में इंटरनेट पर इसका अच्छा जवाब नहीं मिला है। धन्यवाद।


गैटवे कनेक्शन और चेक में से किसी एक को डिस्कनेक्ट करने के बारे में क्या? राउटर के लिए आईएसपी के लिए केबल, मोबाइल के लिए मोबाइल हवाई जहाज मोड ... परिणाम को अपडेट करने वाले प्रश्न को संपादित करने के बाद और पूछें कि ऐसा क्यों होता है ...:-)
हस्त्तूर

जवाबों:


2

आपके पास 2 मेट्रिक्स हैं। 202 मार्ग यातायात के लिए इस्तेमाल किया जाएगा। 205 विफलता के मामले में होगा। आपके पास फ्लैग UG: अप एंड गेटवे है। यदि यू गायब हो जाता है, तो इसका मतलब है कि आपका प्रवेश द्वार नीचे है। यह नीचे होगा यदि आपके रस और राउटर के बीच का रस या बीच में कुछ भी टूट जाएगा। यदि राउटर छोटी गाड़ी है, या उसकी इंटरनेट लाइन नीचे है, तो ट्रैफ़िक एक मृत अंत तक जाएगा।

यदि आप इस परिदृश्य से बचना चाहते हैं, और चूंकि यह डायनेमिक रूटिंग प्रोटोकॉल नहीं है, तो आपको SLA रणनीति बनानी होगी।

उदाहरण के लिए: Google के लिए "पिंग -I usb0" के साथ एक स्क्रिप्ट, और साथ ही -I eth0 से Google को भी। यदि कम मीट्रिक वाला व्यक्ति ऊपर है और Google से संपर्क करने में असमर्थ है, तो अपनी मीट्रिक बदलें, या नाटकीय रूप से इसे बंद कर दें। (मीट्रिक: आईपी मार्ग $ {गेटवे} मीट्रिक $ {संख्या} के माध्यम से $ {पता} / $ {मास्क} जोड़ें।

यदि आप मीट्रिक बदलते हैं, तो आप पिंग को आज़मा सकते हैं और पिंग संतुष्ट होने पर कनेक्शन को पुनर्स्थापित कर सकते हैं।

बहुत धीमी पिंग का उपयोग करें, और इसे स्विचओवर से पहले 3 या 4 विफल होने दें।

यह आपकी समस्या के लिए कोई चांदी की गोली नहीं है, लेकिन यह कुछ शांत और आसान लिपियों का निर्माण करने के लिए एक अच्छा परिदृश्य है :) :)।


2

आपके गेटवे के पास एक अलग मीट्रिक है, इसलिए भले ही आपके पास दो डिफ़ॉल्ट मार्ग हों, लेकिन आप कभी भी उनमें से किसी एक का उपयोग करेंगे। यह एक अच्छी बात है, क्योंकि सामान्य इंटरनेट प्रोटोकॉल (टीसीपी, यूडीपी) बहु-स्तरीय नहीं हैं : आप अलग-अलग रास्तों पर रूट करते हुए, एकाधिक स्थानीय और / या दूरस्थ आईपी पते का उपयोग करके एकल कनेक्शन बनाने के लिए उनका उपयोग नहीं कर सकते हैं।

तो आप वास्तव में एक ही बार में दो इंटरनेट कनेक्शन का उपयोग नहीं कर सकते, जब तक कि आप स्थिर मानदंडों का उपयोग करके किसी प्रकार का लोड संतुलन नहीं करते हैं। जो स्थापित करने के लिए तुच्छ नहीं है।

जैसे कि अगर एक गेटवे "बेतरतीब ढंग से टूटता है" तो क्या होता है, यह इस बात पर निर्भर करता है कि यह कैसे टूटता है, और आपका रास्पेपी कैसे टूटना का पता लगाता है: यदि एक इंटरफ़ेस डाउन स्टेट में जाता है, तो मुझे लगता है कि (लेकिन परीक्षण नहीं) यह दूसरे का उपयोग करेगा देफउलट रूट। यदि गेटवे स्वयं "टूट जाता है" (जैसे इंटरनेट कनेक्शन खो देता है), लेकिन रास्प्पी से कनेक्शन ठीक है, रास्पपी खुशी से इस गेटवे का उपयोग करना जारी रखेगा, साथ ही साथ रास्पानी के लिए इंटरनेट कनेक्शन को तोड़ देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.