किसी एकल इंटरफ़ेस पर IPv6 को अक्षम करना


9

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

(उत्तर देने वालों पर ध्यान दें: मैं विश्व स्तर पर अक्षम आईपीवी 6 को नहीं देख रहा हूं, या पूरी तरह से ऑटोकॉनफ को बंद कर रहा हूं। मैं डिफ़ॉल्ट रूप से ऑटोकॉन्फ को अक्षम करना चाह रहा हूं (जैसा कि, मैं आईपीवी 6 नहीं चाहता हूं जब तक कि मैं / etc / नेटवर्क / में ऐसा नहीं कहता हूं) इंटरफेस, उसी तरह से जब तक मैं स्पष्ट रूप से dhcp पर चालू नहीं किया जाता है) मुझे v4 पता नहीं मिलता है) क्या हो रहा है, किसी भी इंटरफ़ेस के लिए यह है - जैसे कि एक ipv4 विन्यास है - एक v6 पता बस चालू होता है इस इंटरफ़ेस के साथ-साथ इस तथ्य के बावजूद कि मैंने इसे स्पष्ट रूप से सक्षम नहीं किया है। डेट के समाधान अभी तक ठीक हैं, लेकिन अगर मैं विश्व स्तर पर v6 या ऑटोकॉन्फ़ को अक्षम करता हूं, तो मैं v6 को फिर से सक्षम नहीं कर सकता। प्रति-इंटरफ़ेस आधार / / / नेटवर्क / इंटरफेस में एक साधारण कमांड के साथ। मुझे पूरा यकीन है कि मैं एक छड़ी पर चंद्रमा के लिए पूछ रहा हूं, आप पर ध्यान दें।)


1
यहाँ पर एक लिंक है कि कैसे ipv6 को निष्क्रिय करना है। मैंने खुद इसकी कोशिश नहीं की है। अगर यह काम करता है तो मुझे बताएं: Ubuntu में IPV6 को कैसे निष्क्रिय करें
BiggJJ

3
यह शायद करता है, लेकिन मैं ipv6 को अक्षम नहीं करना चाहता, सिर्फ इंटरफेस पर ऑटोकॉन्फिगेशन को रोकना जब तक कि मैं विशेष रूप से उन्हें ऑटोकॉन्फ़िगर नहीं करूंगा।
आईजी

जवाबों:


9

IPv6 की बुनियादी कार्यक्षमता के हिस्से में ऑटोकॉन्फ़। आरए घोषणाएं डीएचसीपी नहीं हैं, और आरए सर्वर पते निर्दिष्ट नहीं करता है। आरए 169.254.0.0/16 आईपी रेंज पर किए गए आईपीवी 4 ऑटो-कॉन्फ़िगरेशन के बहुत करीब है। यदि गोपनीयता सक्षम है, तो समय के साथ आपका IPv6 पता बदल जाएगा। आपका पुराना पता सेवानिवृत्त हो जाएगा और अंततः हटा दिया जाएगा।

आप कमांड के साथ आसानी से ipv6 ऑटोकॉन्फ़ को निष्क्रिय कर सकते हैं:

sudo sysctl -w net.ipv6.conf.all.autoconf=0

allएक इंटरफ़ेस को अक्षम करने के लिए इंटरफ़ेस नाम के साथ स्थानापन्न करें। IPv6 को अक्षम करने के autoconfसाथ बदलें disable_ipv6/etc/sysctl.dवैरिएबल असाइनमेंट के साथ एक फाइल बनाएं जिसे आप स्टार्टअप के दौरान लगाना चाहते हैं।

सभी ipv6 संबंधित सेटिंग्स को खोजने के लिए कमांड चलाएं:

sudo sysctl -a | grep ipv6 | less

4

यह जाँचने के लिए कि IPv6 सक्षम या अक्षम है या नहीं

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0 का मतलब है कि यह सक्षम है और 1 अक्षम है।

IPv6 को अक्षम करने के लिए

$ su -
# nano /etc/sysctl.conf

और इन पंक्तियों को sysctl.conf फ़ाइल में जोड़ें

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

नए कॉन्फिग के साथ sysctl.conf फाइल को सेव करें, फिर अपने सिस्टम को रिबूट करें

# reboot

अपने सिस्टम को फिर से जांचें

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

अब आपको देखना चाहिए “1 ″ का अर्थ है कि आपके सिस्टम पर IPv6 अक्षम हो गया है।

से http://namhuy.net/1419/disable-ipv6-ubuntu-linux-mint.html


मेरे लिए काम किया। सेंटोस पर कम से कम, आप रिबूट किए बिना "
सूदो

2

इसी तरह, लेकिन अन्य उत्तरों में से एक से अलग, मैंने बहुत खुशी के साथ यह कोशिश की:

IPv6 को निष्क्रिय करने के लिए /etc/sysctl.d में एक sysctl फ़ाइल जोड़ें - हालांकि, केवल एक डिफ़ॉल्ट डिफ़ॉल्ट स्थिति के रूप में नहीं:

net.ipv6.conf.default.disable_ipv6=1

फिर, इंटरफ़ेस फ़ाइल में और केवल उन इंटरफ़ेसों के लिए जिन्हें आप ipv6 पर रखना चाहते हैं, जोड़ें:

iface eth0 inet dhcp # .. or whatever
up sysctl -w net.ipv6.conf.$IFACE.disable_ipv6=0

... इस प्रकार, इंटरफेस को आईपीवी 6 पते नहीं मिलते हैं जब वे आते हैं (वर्तमान में) लेकिन उन्हें विशिष्ट मामलों में रखने के लिए राजी किया जा सकता है। IPv6 को सक्षम करने से पहले आप कोई संदेह नहीं कर सकते कि यदि आप चाहते हैं, तो भी ipv6 को सक्षम करने से पहले।

NB: मुझे संदेह है कि आप VLAN नाम के इंटरफेस (जैसे eth0.100) के साथ मुद्दों पर चलेंगे और इसे $ IFACE के बजाय 'eth0 / 100' के रूप में 'अप' कमांड में वर्तनी देना होगा, जिसमें गलत प्रारूप होगा - मैंने परीक्षण नहीं किया है, लेकिन ऐसा लगता है कि कैसे sysctl दुनिया को देखता है।

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