Ubuntu 14.04 में IPv6 को कैसे निष्क्रिय करें?


129

मैं Ubuntu 14.04 का उपयोग कर रहा हूं। और मैंने ipv6 को अक्षम करने के लिए निम्न कार्य किया है ।

मैं का /etc/sysctl.confउपयोग कर खुला है geditऔर निम्नलिखित लाइनों के अंत में चिपकाएँ sysctl.conf

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

लेकिन जब मैं निम्नलिखित कमांड का उपयोग करके इसकी जांच करता हूं,

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

मुझे '0' (यानी अभी भी सक्षम) के रूप में परिणाम मिल रहा है। कृपया मुझे ipv6 को अक्षम करने में मदद करें, ताकि मैं हडूप का उपयोग कर सकूं।

मैंने इस लिंक से निर्देशों का पालन किया ।

जवाबों:


218

IPv6 को अक्षम करने के लिए, आपको /etc/sysctl.confकिसी भी टेक्स्ट एडिटर का उपयोग करके खोलना होगा और अंत में निम्नलिखित पंक्तियों को सम्मिलित करना होगा:

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

यदि ipv6 अभी भी अक्षम नहीं है, तो समस्या यह है कि sysctl.confअभी भी सक्रिय नहीं है।

इसे हल करने के लिए, एक टर्मिनल ( Ctrl+ Alt+ T) खोलें और कमांड टाइप करें,

sudo sysctl -p

आप इसे टर्मिनल में देखेंगे:

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

उसके बाद, यदि आप चलाते हैं:

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

यह रिपोर्ट करेगा:

1

यदि आप देखते हैं 1, तो ipv6 सफलतापूर्वक अक्षम हो गया है।


1
रिबूट के बाद 1 पकड़ होगा?

1
@Georjia हाँ ... इसके बाद ipv6 स्थायी रूप से अक्षम हो जाएगा .... जब तक आप इसे सक्षम नहीं करते हैं ...
AJ

6
cat /proc/sys/net/ipv6/conf/all/disable_ipv6विकलांग (1), ubuntu x64 14.04 की रिपोर्टिंग के साथ भी अभी भी मुख्य इंटरफ़ेस पर एक v6 आईपी को किसी भी तरह से ऑटोकॉनफिग करने के लिए प्रबंधित करता है (आईपीवी 6 डिफ़ॉल्ट रूप से नेटवर्क प्रबंधक में ऑटो पर सेट है)
एलेक्स

1
अगर ipv6 कर्नेल में अक्षम है, तो यह काम न करें बीकस कैंट / / sys / net / ipv6 / ढूंढें। दूसरा रास्ता भी होना चाहिए।
अब्बाजान

मुझे भी यही मुद्दा मिला। कुछ समय के लिए ipv6 अक्षम था, लेकिन मुझे इसके बारे में फिर से बूट संदेश मिलने लगे।
r1k0

15

आप इसे बूट से ठीक से निष्क्रिय करना चाह सकते हैं। इस प्रयोजन के लिए, /etc/default/grubरूट एक्सेस (शायद) के साथ अपने पसंदीदा पाठ संपादक के साथ खोलें sudo vi /etc/default/grub

इस फ़ाइल में, इस लाइन को ढूंढें:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

और इसे बदल दें:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

फ़ाइल सहेजें और चलाकर ग्रब अपडेट करें:

sudo update-grub

=============================
मिंट 19 और उबंटू 18.04:

मिंट 19 पर यह "xed admin: /// etc / default / grub" होगा और शायद Ubuntu 18.04 पर "gedit admin: /// etc / default / grub" को फ़ाइल को एडिट करने के लिए GUI एडिटर पाने के लिए। बाकी चरण समान होंगे।


-2

ऊपर रॉस रोजर्स जवाब के अलावा आपको जोड़ना चाहिए:

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p

2
क्यों? यह क्या करता है?
GuiGS

ऐसा लगता है कि यह sysctl -p चलता है जब 2,3,4 रनलेबल बूटिंग, और 5. लेकिन वहाँ इस सवाल है askubuntu.com/questions/654291/... कि इस scip.conf बात वास्तव में काम नहीं करता है निकलता है।
11

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