रूटिंग करते समय मैक ओएसएक्स नेटवर्क इंटरफेस को कैसे प्राथमिकता देता है?


20

एक ठोस उदाहरण देने के लिए, OSX इन डिफ़ॉल्ट प्रविष्टियों में से netstat -nrकिस मार्ग से मार्ग तक का चयन करता है?

Destination        Gateway            Flags        Refs      Use   Netif Expire
0/1                10.10.99.100       UGSc            0        0    ppp0
default            192.168.1.1        UGSc            5        0     en0
default            192.168.1.1        UGScI           1        0     en1
default            192.0.2.1          UGScI         157        2    ppp0 

मैं जो कुछ भी बताने में सक्षम था, OSX अपनी रूटिंग टेबल प्रविष्टियों के बजाय अपने इंटरफेस पर मैट्रिक्स का उपयोग करता है। लेकिन डिफ़ॉल्ट रूप से उन सभी इंटरफ़ेस मेट्रिक्स 0 हैं तो यह कैसे चुनता है? अंतिम बनाया इंटरफ़ेस?

मैंने देखा है कि कुछ लोगों ने नेटवर्क वरीयताओं में इसके आदेश का सुझाव दिया है, लेकिन मेरे मामले में ppp0 इंटरफ़ेस (SonicWall NetExtender से) वहाँ सूचीबद्ध नहीं है।

इस धागे में कुछ चर्चा है , लेकिन कोई जवाब नहीं जो मुझे दिखाई देता है।


क्या आपको पता है कि मार्ग मीट्रिक कैसे सेट करें?
एंड्रीहा

जवाबों:


8

अधिकांश सिस्टम इन नियमों का पालन करते हैं कि किस मार्ग का उपयोग करना है:

  • सबसे विशिष्ट वाले खोजें (यानी सबसे लंबे मिलान उपसर्ग वाले)।
  • सर्वोच्च प्राथमिकता वाले को चुनें

लिनक्स पर (और, मुझे लगता है, विंडोज पर) प्राथमिकता मैट्रिक द्वारा निर्धारित की जाती है , लेकिन यह मैकओएस पर मामला नहीं है जैसा कि आपने सही ढंग से बताया है। व्यक्तिगत मार्गों पर मैट्रिक्स को असाइन करने के बजाय, macOS इंटरफेस को प्राथमिकता देता है । आप networksetup -listnetworkserviceorderइस आदेश को देखने के लिए और networksetup -ordernetworkservicesइसे बदलने के लिए उपयोग कर सकते हैं ।

अब, आपके आउटपुट से यह मार्ग मुझे लगता है कि आपके मामले में विशिष्टता भी अपनी भूमिका निभाती है:

Destination        Gateway            Flags        Refs      Use   Netif Expire
0/1                10.10.99.100       UGSc            0        0    ppp0

यह मार्ग पता स्थान के निचले आधे हिस्से को कवर करता है और इसलिए मैं यह भी पता लगाने की उम्मीद करूंगा:

128.0/1            10.10.99.100       UGSc            0        0    ppp0

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


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

इसके लिए बहुत बहुत धन्यवाद: "यह एक मानक चाल है वीपीएन सॉफ्टवेयर डिफ़ॉल्ट रूप से अपने मार्गों को प्राथमिकता देने के लिए उपयोग करता है"। इससे मुझे समझने में मदद मिली कि डब्ल्यूटीएफ मेरे मामले में चल रहा है।
ipmcc

15

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

http://www.sustworks.com/site/prod_ipnrx_help/html/AlternateRouteHelp.html


3
क्या कोई ऐसा स्रोत है जिसे आप संदर्भित कर सकते हैं जो इसकी पुष्टि करता है? यदि आप किसी ऐसी साइट का संदर्भ दे सकते हैं जो आपके उत्तर को अधिक सार्थक बनाएगी और लोग उसे वोट देंगे।
slm

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