डेबियन 7 IPv6 लिंक स्थानीय पते कैसे सेट होते हैं?


12

ऐसा लगता है कि जब dhclient eth0 पर चलता है तो मुझे डीएचसीपी सर्वर से एक आईपीवी 4 पता और एक स्कोप मिलता है: लिंक IPv6 पता eth0 से जुड़ा हुआ है:

inet6 addr: fe80::a00:27ff:fed0:4d41/64 Scope:Link

लेकिन मैं dhclient-script से नहीं देख सकता कि उस पते को कैसे जोड़ा जा रहा है। एक स्थिर IP पते के साथ एक अन्य इंटरफ़ेस पर, मैं एक लिंक स्थानीय IPv6 पता जोड़ना चाहूंगा, और मैं सोच रहा था कि क्या मैक को जाने बिना एक सामान्य आदेश था।

संपादित करें:
ऐसा लगता है कि जब आप "आईपी लिंक सेट देव एथिक्स अप" या "इफकोनिग एथएक्स अप" करते हैं तो कर्नेल लिंक स्थानीय पता देता है। हालाँकि, मेरे मामले में मुझे एक इंटरफ़ेस में प्लग किया गया था जो DHCP'ing था और कोई भी केबल उस इंटरफ़ेस में नहीं थी जिसे मैं स्टैटिकली सेट कर रहा था। सोमवार तक सत्यापित नहीं किया जा सकता है, लेकिन मैं अनुमान लगा रहा हूं कि यदि कोई लिंक नहीं है, तो कर्नेल इंटरफ़ेस से लिंक स्थानीय पते असाइन नहीं करता है।


2
न ही दूसरे के साथ कुछ करना है।
माइकल हैम्पटन

2
मैं समझता हूँ कि। और फिर भी, धीर चलाने के परिणामस्वरूप आपको एक IPv6LL पता मिलता है, लेकिन जब आप एक स्थिर IPv4 पता सेट करते हैं तो आप नहीं करते हैं। तो कुछ कमांड के कुछ साइड इफ़ेक्ट dhclient द्वारा चलाए जा रहे हैं जो सेट अप करते हैं ..
हारून

1
नहीं, आपको dhclient चलाने से IPv6 लिंक-स्थानीय पता नहीं मिलता है।
माइकल हैम्पटन

जवाबों:


7

लिंक स्थानीय पते डिवाइस के मैक पते से प्राप्त होते हैं। वे इंटरफ़ेस को ऊपर लाने के एक भाग के रूप में स्वतः उत्पन्न होते हैं। ऑटो-कॉन्फ़िगरेशन में यह सुनिश्चित करने के लिए एक खोज प्रक्रिया शामिल है कि पता नेटवर्क पर अद्वितीय है।

राउटर का विज्ञापन उपलब्ध होने पर एक समान प्रक्रिया का उपयोग रूट-एड्रेस को ऑटो-कॉन्फ़िगर करने के लिए किया जाता है। ये पते गोपनीयता प्रदान करने के लिए समय-समय पर पुनर्जीवित हो सकते हैं।

RFC 4862 प्रक्रियाओं का पालन करता है।


1
"वे इंटरफ़ेस को ऊपर लाने के भाग के रूप में स्वतः उत्पन्न होते हैं"। ठीक है, यह वही है जिसकी मैं तलाश कर रहा हूं, जो इसे ऑटोजेनरेट कर रहा है? जब आप एक स्थिर IPv4 पता असाइन करते हैं, तो यह स्वतः-जनरेट नहीं होता है, लेकिन यह तब होता है जब dhclient चलता है। तो क्या dhclient RFC 4862 को लागू कर रहा है, या क्या यह dhclient-script में कुछ कमांड का साइड इफेक्ट है? मैं RFC 4862 के अपने स्वयं के कार्यान्वयन को लिखे बिना एक स्थिर इंटरफ़ेस पर इसे कैसे दोहरा सकता हूं?
हारून

ऑटो कर्नेल द्वारा उत्पन्न, ऐसा लगता है, ऊपर संपादित देखें।
हारून

6

मिल गया! यह आदेश पर्याप्त नहीं है:

ifconfig eth0 up

इसके बजाय मुझे करना चाहिए:

ifconfig eth0 up
sysctl -w net.ipv6.conf.eth0.disable_ipv6=0

केवल बाद वाले को eth0 पर IPv6 लिंक स्थानीय पते को पुनर्स्थापित करता है।

दूसरे शब्दों में, मेरे डिस्ट्रो को लगता है कि कहीं न कहीं कुछ कोड छिपा हुआ है जो गतिशील रूप से net.ipv6.conf.eth0.disable_ipv6हर बार इसे नेटवर्क को ऊपर या नीचे लाने के लिए कहा जाता है। आपकी माइलेज भिन्न हो सकती है।

मैं इस धन्यवाद की तह तक गया:

sysctl -a | grep ipv6

वैसे मैं समझ नहीं पा रहा हूं कि मेरा डिस्ट्रोफिल क्यों अक्षम कर रहा है_आईपीवी 6: एक बार लिंक को नीचे लाने के बाद इससे कोई फर्क नहीं पड़ता।
मार्ख

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