/ आदि / मेजबानों में "fe80 :: 1% lo0 localhost" की प्रासंगिकता क्या है?


35

निम्नलिखित मेरे में प्रविष्टियाँ हैं /etc/hosts

मैं सोच रहा था कि अंतिम प्रविष्टि ( fe80::1%lo0 localhost) के लिए क्या है ।

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

3
% Lo0 एक IPv6 ज़ोन पहचानकर्ता है, अधिकांश सिस्टम नाम सेवाओं में इसका समर्थन नहीं करते हैं।
स्टीव-ओ

3
कौन से अनुप्रयोग इस जानकारी का उपयोग करेंगे? दूसरे शब्दों में, यदि कोई उस लाइन को संपादित करता है, तो यह क्या होगा?

जवाबों:


25

यह एक IPv6 पता है। Fe80 :: ब्लॉक लिंक-स्थानीय पते के लिए आरक्षित है। लिंक स्थानीय पतों का उपयोग केवल सीधे जुड़े उपकरणों (रूट नहीं किया गया) के लिए भेजे गए पैकेट के लिए किया जाता है। नेटवर्क डिस्कवरी प्रोटोकॉल (NDP) लिंक-स्थानीय पते का सबसे बड़ा उपयोगकर्ता है (NDP सॉर्टा IPP6 में ARP और DHCP की जगह लेता है)।

आपके प्रत्येक इंटरफ़ेस में एक अलग लिंक-स्थानीय पता होगा, जो fe80 :: और (आमतौर पर) के साथ शुरू होता है, जो कि आपके सेगमेंट पर एक अनूठा पता है, यह सुनिश्चित करने के लिए इंटरफ़ेस के मैक एड्रेस (EUI-64 प्रारूप) के संशोधित संस्करण के साथ समाप्त होता है। आपके लूपबैक इंटरफ़ेस के मामले में, इससे जुड़ा कुछ और नहीं है, इसलिए यह संघर्ष के डर के बिना fe80 :: 1 के पते का उपयोग कर सकता है, यही वजह है कि fe80 :: 1 का आमतौर पर "लोकलहोस्ट" पते के रूप में उपयोग किया जाता है - IPv6 127.0.0.1 के बराबर।


4
मुझे यह भी उल्लेख करना चाहिए कि "% lo0" भाग आवश्यक है क्योंकि कोई भी लिंक-स्थानीय पता अस्पष्ट होगा यदि यह स्पष्ट रूप से इंटरफ़ेस से बंधा नहीं था।
०१

1
लूपबैक ::1इंटरफेस पर कोई NDP नहीं है और IPv6 के समान के रूप में उपयोग किया जाता है 127.0.0.1, नहीं fe80::1%lo0
सिट्रिन

क्या होगा यदि मेरा वास्तविक लूपबैक इंटरफ़ेस नाम (जैसा कि ifconfig द्वारा रिपोर्ट किया गया है) बस loऔर नहीं lo0? इसके अलावा स्थानीयहोस्ट के लिए 2 आईपीवी 6 होस्ट रिकॉर्ड क्यों शामिल हैं?
इवान

5

खाने वाले से बढ़िया जवाब। IPv6 लिंक-स्थानीय पते, जैसा कि ऊपर कहा गया है, fe80:*वास्तव में फॉर्म का fe80::/10अर्थ है कि शीर्ष दस बिट्स का केवल मिलान किया जाता है, fe8*:*इसलिए सीमा fe80 :: 0 .. है febf:*। मेरे अंकगणित की जाँच करें।

ये पते 169.254.\*.\*IPv4 में पते के बराबर हैं , हालांकि IPv4 समकक्ष बहुत कम उपयोग किए जाते हैं।

IPv6 में कई पते होना बहुत आम है लेकिन IPv4 में केवल एक। fe80::एड्रेस और ग्लोबली अर्थपूर्ण राउटेबल IPv6 एड्रेस (जैसे 2001:*उदाहरण के लिए) दोनों होने के बाद नियम अपवाद नहीं है। दुर्भाग्य से अनुप्रयोगों और ऑपरेटिंग सिस्टम IPv4 में ऐसा नहीं करते हैं, अर्थात, इंटरफेस में कई IPv4 पते नहीं होते हैं, और मैंने उस मामले को नहीं देखा है जहां एक इंटरफ़ेस ने एक 169.254.\*.\*पते और एक अन्य प्रकार के पते को एक साथ कहा है।

इसके साथ ही IPv4 में दो प्रकारों का उपयोग करने से बहुत अधिक दर्द और पीड़ा को रोका जा सकता है जब उदाहरण के लिए गलत क्रम में पॉवर शक्तियाँ, राउटर या सर्वर से पहले पीसी पॉवर और PC खुद को एक 169.254.\*.\*पता देते हैं और केवल एक दूसरे को जोड़ने के बजाय उसके साथ चिपके रहते हैं। जब वे बाद में अपने राउटर या सर्वर से पता लगाते हैं कि वे इंटरनेट पर कहां रहने वाले हैं, तो विश्व स्तर पर सार्थक, नियमित पता।


2
 fe80::.....        a link local address

लिंक-स्थानीय IPv6 पते, जो fe80 द्वारा दर्शाए गए हैं: उपसर्ग, केवल उस तत्काल नेटवर्क लिंक पर मान्य हैं, जिसमें होस्ट इंटरफ़ेस जुड़ा हुआ है।


भ्रामक - यह fe80 / 10 है, अर्थात "fe80:" उपसर्ग नहीं। 64 उपसर्ग हैं।
ओन्द्रा kaižka
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.