आईपी ​​पता गुंजाइश पैरामीटर


18

लिनक्स में, कमांड

ip address add [...]

एक scopeतर्क है। मैन पेज कहता है कि गुंजाइश "उस क्षेत्र का दायरा है जहां यह पता मान्य है"। कानूनी दायरे की सूची का अनुसरण करता है:

  • वैश्विक
  • साइट
  • संपर्क
  • मेज़बान

"वैधता" का यह "क्षेत्र" क्या दर्शाता है?

जवाबों:


22

से http://linux-ip.net/html/tools-ip-address.html :

स्कोप | विवरण

वैश्विक | हर जगह मान्य है

साइट | केवल इस साइट के भीतर वैध (IPv6)

लिंक | केवल इस उपकरण पर मान्य है

मेजबान | केवल इस होस्ट (मशीन) के अंदर वैध

स्कोप आमतौर पर कमांड लाइन पर स्पष्ट उपयोग के बिना आईपी उपयोगिता द्वारा निर्धारित किया जाता है। (...)

निम्नलिखित रचनाएँ क्रिश्चियन बेनवेन्टी, ओ'रेली की पुस्तक अंडरस्टैंडिंग लिनक्स नेटवर्क इंटर्नल्स से हैं:

"लिनक्स में एक मार्ग का दायरा गंतव्य नेटवर्क की दूरी का एक संकेतक है। आईपी पते का दायरा इस बात का सूचक है कि स्थानीय होस्ट पता पता से कितनी दूर है, जो कुछ हद तक आपको यह भी बताता है कि कितनी दूर है उस पते का मालिक स्थानीय होस्ट (...) से है।

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

लिंक: एक पते में लिंक स्कोप होता है जब यह सार्थक होता है और इसका उपयोग केवल LAN के भीतर ही किया जा सकता है। एक उदाहरण एक सबनेट का प्रसारण पता है।

ग्लोबल: एक पते का वैश्विक दायरा होता है जब इसे कहीं भी इस्तेमाल किया जा सकता है। यह अधिकांश पतों के लिए डिफ़ॉल्ट गुंजाइश है। (...) "

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


2
आपके उत्तर के लिए धन्यवाद। मुझे लगता है कि पढ़ा था। जो मुझे वास्तव में समझ में नहीं आ रहा है, वह यहाँ 'मान्य' है। दूसरे शब्दों में: स्कोप तर्क नेटवर्क डिवाइस के व्यवहार को कैसे प्रभावित करेगा?
रोलफ

आईपी ​​पतों और मार्गों में कर्नेल को अन्य नेटवर्क / पतों की दूरी को इंगित करने की गुंजाइश है। देखें books.google.de/... :)
brengo

मुझे जोड़ा जाना चाहिए: "स्कोप" राउटिंग कॉन्फ़िगरेशन के फैसलों और विवेक जांच के लिए है। यह कर्नेल को (तेजी से) तय करने में मदद करता है कि पैकेट कहाँ जाना चाहिए। उम्मीद है की वो मदद करदे?
ब्रेंगो

1
क्षमा करें ब्रेंगो, आपका लिंक अभी परामर्श योग्य नहीं है। लेकिन क्या metricदूरी को निर्दिष्ट करने के लिए तर्क का उपयोग नहीं किया गया है?
रोलाफ

ओह, क्षमा करें, Google-लिंक जो मेरे अंत में ठीक काम करता है :( में बिल्कुल आवश्यक विषय का एक अंश है (क्रिश्चियन बेनवेन्टी, ओ'रिली द्वारा लिनक्स नेटवर्क इंटर्नल्स को समझना), जो 600 टिप्पणी-वर्णों में प्रेस करना मुश्किल है, लेकिन मैं उपरोक्त मेरे उत्तर को संपादित करेंगे
brengo

14

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

संपर्क

लिंक-स्थानीय पते का उपयोग एक लिंक पर नोड्स को संबोधित करने के लिए किया जाना चाहिए। लिंक-स्थानीय पते से या पैकेट से निकलने वाले पैकेट को राउटर द्वारा आगे नहीं भेजा जाएगा।

इसका एक उदाहरण सीमा 169.254 / 16 है। जिसे आपने पहले देखा होगा जब डिवाइस डीएचसीपी से एक वैध पता प्राप्त करने में असमर्थ हैं।

साइट

साइट-स्थानीय पते का उपयोग किसी साइट के भीतर किया जाना चाहिए। राउटर साइट के बाहर साइट-स्थानीय स्रोत या गंतव्य पते के साथ किसी भी पैकेट को अग्रेषित नहीं करेगा।

यह केवल आईपीवी 6 पर लागू होता है। IPv4 में साइट-स्थानीय पते की कोई धारणा नहीं है।

मेज़बान

एक होस्ट पता कुछ ऐसा है जो केवल होस्ट मशीन के भीतर ही मौजूद होगा। उदाहरण के लिए 127.0.0.1 एक मेजबान पता है जिसे आमतौर पर लूपबैक इंटरफ़ेस को सौंपा गया है। लूपबैक इंटरफ़ेस में कोई बाहरी कनेक्टिविटी नहीं है और इसलिए यह गुंजाइश मेजबान मशीन के भीतर तक ही सीमित है।

वैश्विक

एक वैश्विक पता वह है जो आप वर्तमान में "सामान्य" पते पर विचार कर सकते हैं। यह एक यूनिकैस्ट एड्रेस है, जो एक बाहरी नेटवर्क पर दिखाई और रूट करने योग्य है।


2
192.168.0.0/16 ब्लॉक के बारे में क्या - क्या यह अनिवार्य रूप से साइट-स्थानीय नहीं है?
सैमबी

1
आपको कभी siteभी उपयोग करते हुए नहीं देखना चाहिए , क्योंकि ये पते 2004 में हटाए गए थे ।
माइकल हैम्पटन

0

Fib_semantics.c में इन टिप्पणियों को खोजें

 704  * Every prefix is assigned a "scope" value: "host" is local address,
 705  * "link" is direct route,
 706  * [ ... "site" ... "interior" ... ]
 707  * and "universe" is true gateway route with global meaning.
 708  *
 709  * Every prefix refers to a set of "nexthop"s (gw, oif),
 710  * where gw must have narrower scope. This recursion stops
 711  * when gw has LOCAL scope or if "nexthop" is declared ONLINK,
 712  * which means that gw is forced to be on link.
 ....
 719  * Normally it looks as following.
 720  *
 721  * {universe prefix}  -> (gw, oif) [scope link]
 722  *                |
 723  *                |-> {link prefix} -> (gw, oif) [scope local]
 724  *                                      |
 725  *                                      |-> {local prefix} (terminal node)
 726  */
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.