क्या एक पीसी में एक से अधिक डिफ़ॉल्ट गेटवे हो सकते हैं?


12

मुझे पता है कि एक पीसी में कई नेटवर्क एडेप्टर हो सकते हैं जिनमें से प्रत्येक अलग नेटवर्क पहचानकर्ता (आईपी, मैक आदि) के साथ हो सकता है।

मेरा सवाल है, क्या एक निश्चित पीसी में एक से अधिक सक्रिय डिफ़ॉल्ट गेटवे हो सकते हैं? और यदि हां, तो पीसी (या बेहतर तरीके से ओएस) कैसे जानता है कि किसी भी पैकेट के लिए एडेप्टर क्या उपयोग करता है?


कीवर्ड "डिफ़ॉल्ट" है अगर यह सिर्फ आईपी गेटवे कहे तो चीजें अलग हो सकती हैं।
tony roth

1
ऐसा करने का सबसे अच्छा तरीका यह है कि किसी भी डिफॉल्ट पर एक उच्च मार्ग मीट्रिक रखा जाए। यह विंडोज और लिनक्स दोनों पर बहुत अच्छा काम करता है। निचले मीट्रिक जीत के साथ मार्ग, जब तक कि इंटरफ़ेस नीचे नहीं जाता है
माइक पेनिंगटन

1
मैं वास्तव में यह जानना चाहूंगा कि आप कई डिफ़ॉल्ट गेटवे के साथ क्या हासिल करने की कोशिश कर रहे हैं। भार संतुलन?? शायद एक अधिक विशिष्ट अंतर्निहित प्रश्न है।
पॉल एकरमैन

जवाबों:


25

तकनीकी रूप से हां, व्यावहारिक रूप से नहीं।

कुंजी 'डिफ़ॉल्ट' शब्द में है, यह डिफ़ॉल्ट है - मेरे पास सबवे से एक डिफ़ॉल्ट सैंडविच आई ऑर्डर है (पनीर और जलेपीनोस के साथ मीटबॉल मारिनारा) जो मैं नियमित रूप से बदलता हूं, फिर भी मेरा डिफ़ॉल्ट हालांकि, मेरे पास दो चूक नहीं हैं।

तो यह नेटवर्क इंटरफेस के साथ समान है, आप 'मानक' को परिभाषित करते हैं और फिर निर्दिष्ट करते हैं कि जब भी आप उस मानक से 'स्थिर मार्गों' के माध्यम से तोड़ना चाहते हैं (अपनी पसंद के ओएस पर 'मार्ग' कमांड को देखें)।

आशा है कि यह मदद करता है, और आप बहुत भूखे नहीं था ...


7
खाद्य उपमाओं के लिए +1।
टॉम ओ'कॉनर

1
+1 हालांकि अधिकांश OS कई नेटवर्क दृश्यों का समर्थन कर सकते हैं, जो कई डिफ़ॉल्ट गेटवे के लिए अनुमति दे सकते हैं, हालांकि लगभग निश्चित रूप से एक ही अर्थ में नहीं है कि प्रश्नकर्ता सोच रहा है।
क्रिस एस

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

1
@ अर्जुनशंकर तब एनआईसी बी का उपयोग करके वापस प्रसारित करता है, क्योंकि यह उस मार्ग के बारे में जानता है, डिफ़ॉल्ट मार्ग का उपयोग केवल तब होता है जब गंतव्य के लिए कोई सीधा मार्ग नहीं होता है।
चॉपर 3

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

18

नहीं, इसमें एक से अधिक सक्रिय डिफ़ॉल्ट गेटवे नहीं हो सकते ।

किसी भी ऑपरेटिंग सिस्टम में कई डिफ़ॉल्ट गेटवे कॉन्फ़िगर किए जा सकते हैं (तकनीकी रूप से अनिर्दिष्ट पते के लिए एक मार्ग , यानी 0.0.0.0या ::)। उस घटना में, यह वही करता है जो कई मार्गों के साथ किसी भी मार्ग गंतव्य के लिए करता है।

  • यह वरीयता मान के आधार पर सक्रिय मार्ग चुनता है
  • यदि एक ही पसंद के साथ कई हैं तो यह मेट्रिक के आधार पर एक को चुनता है
  • यदि वरीयता और मैट्रिक दोनों समान हैं (जो संभवतः केवल स्थैतिक मार्गों के मामले में होंगे) चुनने की विधि जो ऑपरेटिंग सिस्टम द्वारा अलग-अलग होगी, लेकिन यह एक का चयन करेगी और इसे सक्रिय के रूप में चिह्नित करेगी।

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

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

लेकिन किसी भी समय यह किसी भी विशेष गंतव्य के लिए केवल एक (या शून्य) सक्रिय मार्ग हो सकता है।


ध्यान दें, मैंने जानबूझकर अधिक विशिष्ट मार्गों को छोड़ दिया क्योंकि विषय चूक के बारे में है । रूट चयन 1 के क्रम में होता है) सबसे विशिष्ट 2) सर्वोच्च वरीयता 3) सबसे छोटा मीट्रिक। यदि सभी समान हैं तो यह कमोबेश मनमाना है।
बहमट

अच्छा जवाब, समझ में आता है, और छोटी
SpacemanSpiff

@bahamat अगर मेरे पास दो चूक हैं और सक्रिय व्यक्ति मुझे गंतव्य तक नहीं पहुंचा सकता है। क्या OS दूसरे से संपर्क करने के लिए तुरंत प्रयास करेगा?
अहमदवास

@AhmedWas दुर्भाग्य से, उत्तर अधिक जटिल है जो स्टैक एक्सचेंज टिप्पणी में फिट होगा। यह वास्तव में बहुत सारे विभिन्न कारकों पर निर्भर करता है। कभी-कभी यह हो सकता है, लेकिन अन्य बार ऐसा नहीं हो सकता है, यह निर्भर करता है कि यह कैसे कॉन्फ़िगर किया गया है और नेटवर्क पर अन्य घटक कैसे व्यवहार कर रहे हैं।
bahamat

@Bhamat टिप्पणी के लिए धन्यवाद। क्या आप कृपया एक सरल उदाहरण का उल्लेख कर सकते हैं जहां OS दूसरे उपलब्ध गेटवे से संपर्क करने की कोशिश करेगा?
अहमदवास

3

विंडोज पर (कम से कम विस्टा), अलग-अलग मेट्रिक्स के साथ एक ही इंटरफ़ेस पर कई डिफ़ॉल्ट मार्ग ठीक हैं। यदि निम्न मीट्रिक राउटर नीचे चला जाता है, तो विंडोज स्वचालित रूप से अगले उच्चतम मीट्रिक के साथ मार्ग में बदल जाएगा। यदि एक ही मीट्रिक के साथ कई डिफ़ॉल्ट मार्ग हैं, तो Windows बेतरतीब ढंग से एक का चयन करता है।

यह आपको राउटर पर फेलओवर को कॉन्फ़िगर किए बिना अनावश्यक राउटर रखने की अनुमति देता है।

लिनक्स पर, यह काम नहीं करता है। आपके पास विभिन्न मीट्रिक के साथ कई डिफ़ॉल्ट मार्ग हो सकते हैं, लेकिन वर्तमान में लिनक्स कर्नेल मीट्रिक मान को अनदेखा करता है। यदि सबसे कम मीट्रिक वाला डिफ़ॉल्ट राउटर गायब हो जाता है, तो ट्रैफ़िक प्रवाहित नहीं होगा।


यह इंगित करना भी दिलचस्प है, कि आप कई कनेक्शनों पर डिफ़ॉल्ट गेटवे सेट कर सकते हैं, लेकिन यदि आप नेटवर्क कनेक्शन के तहत उन्नत सेटिंग्स मेनू खोलते हैं, जहां आप बाध्यकारी आदेश का चयन कर सकते हैं, तो आप यह चुनेंगे कि एनआईसी सबसे पहले शीर्ष पर है, फिर लाइन के नीचे जाओ। यह मेरे लिए मज़ेदार है कि कितने लोगों ने सीएलआई के माध्यम से उस सामान पर कुछ क्लिक किया।
SpacemanSpiff

1
डिफ़ॉल्ट मार्ग डिफ़ॉल्ट गेटवे के समान नहीं हैं। दोनों का उपयोग विभिन्न संदर्भों में किया जाता है।
जॉन गार्डनियर्स

@JPW अगर मेरे पास दो चूक हैं और सक्रिय व्यक्ति मुझे गंतव्य तक नहीं पहुंचा सकता है। क्या OS दूसरे से संपर्क करने के लिए तुरंत प्रयास करेगा?
अहमदवास

3

डिफ़ॉल्ट अगर अन्य मार्गों में से कोई भी मेल खाते हैं प्रवेश द्वार मार्ग इस्तेमाल होता है। तो उस परिभाषा से, एक समय में केवल एक ही हो सकता है।

सिवाय वास्तव में नहीं, क्योंकि आपके रूटिंग नियम अधिक जटिल हो सकते हैं। उदाहरण के लिए, लिनक्स के आधुनिक संस्करण कई पूरी तरह से स्वतंत्र रूटिंग तालिकाओं का उपयोग करने का समर्थन करते हैं, और पैकेट-दर-पैकेट निर्धारण करते हैं कि किस तालिका से परामर्श करें। उदाहरण के लिए, शायद आपके पास सामान्य ट्रैफ़िक के लिए उपयोग किया जाने वाला एक नेटवर्क कॉन्फ़िगरेशन है, लेकिन आपके वेब ब्राउज़र के लिए पूरी तरह से भिन्न रूटिंग टेबल। या शायद आपके पास एक और राउटिंग टेबल है जो केवल विशिष्ट टीओएस बिट्स सेट के साथ पैकेट के लिए उपयोग किया जाता है। लेकिन प्रत्येक का अपना डिफ़ॉल्ट गेटवे होगा जो उस विशिष्ट रूटिंग टेबल के लिए डिफ़ॉल्ट मार्ग को प्रतिबिंबित करेगा।

आम तौर पर, राउटिंग टेबल उतना ही सरल होता है, "स्थानीय इंटरफ़ेस से स्थानीय ट्रैफ़िक, राउटर के लिए सब कुछ।" लेकिन अगर आप अधिक जटिल नेटवर्क सेटअप का उपयोग कर रहे हैं, तो जो भी नेटवर्क परिदृश्य आप सपने देख सकते हैं, उसका सामना करने के लिए उपकरण मौजूद हैं।


यह स्वीकृत उत्तर होना चाहिए।
prosti

1

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

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


0

हाँ तुम कर सकते हो। लेकिन इसका भाव क्या है?

आप शायद "रिफ्लेक्ट मोड" जैसी किसी चीज़ की तलाश में हैं (मुझे लगता है कि इसे सोलारिस 2.4.x में कहा गया था)। शायद आप यहां अपने प्रश्न का विवरण दे सकते हैं - आपका वर्तमान सेटअप क्या है और आप लक्ष्य क्या हैं।

वैसे भी - मैं अनुमान लगा रहा हूं कि आपके पास नेटवर्क इंटरफेस के साथ एक बहु-होम सर्वर है जो संभावित रूप से किसी भी क्लाइंट से ट्रैफ़िक प्राप्त कर सकता है। अब आप वापस उसी इंटरफ़ेस के माध्यम से जवाब देना चाहते हैं जिसमें ट्रैफ़िक आया था ...

यह किया जा सकता है - लेकिन डिफ़ॉल्ट गेटवे के सरल साधनों के साथ नहीं।


-2

एक विंडोज़ मशीन के लिए: पसंद का टूल कमांड प्रॉम्प्ट पर मिलता है: "मार्ग" "रूट प्रिंट" आपकी वर्तमान रूट तालिका प्रदर्शित करेगा

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

विचारों के लिए इस लेख पर एक नज़र ... विंडोज 7 win2k के बाद से यह बहुत नहीं बदला है। http://support.microsoft.com/kb/140859


1
किसी ने भी साझा किया कि उन्होंने मुझे वोट क्यों दिया? मेरे द्वारा प्रदान किया गया उत्तर कुछ अतिरिक्त प्रश्नों के उत्तर देने के लिए शुरू होता है।
cwheeler33

-5

यदि आपका सर्वर / पीसी मल्टीहोमेड है, तो इसका अर्थ है कि यह दो अलग-अलग नेटवर्क का हिस्सा है, आपके पास प्रत्येक नेटवर्क एडेप्टर पर एक डिफ़ॉल्ट गेटवे होगा। फिर आप नेटवर्क एडेप्टर को प्राथमिकता देते हैं। हालाँकि, अन्य लोगों ने कहा है कि आपके पास अभी भी एक डिफ़ॉल्ट गेटवे है, लेकिन यह प्रति नेटवर्क एडेप्टर है।


4
नहीं, नहीं, तुम सच में नहीं होगा - यह एक आश्चर्यजनक गलत जवाब है
चोपर 3

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