इंटरफ़ेस पर ipv6 को गतिशील रूप से सक्षम और अक्षम कैसे करें


14

इंटरफ़ेस पर IPv6 को गतिशील रूप से सक्षम और अक्षम कैसे करें ताकि सक्षम होने पर इसे लिंक स्थानीय पता मिल जाए? मैंने कोशिश की है:

sysctl net.ipv6.conf.all.disable_ipv6=1 IPv6 को निष्क्रिय करने के लिए

तथा

sysctl net.ipv6.conf.all.disable_ipv6=0 IPv6 सक्षम करने के लिए।

क्या कोई अन्य तरीके हैं?

जवाबों:


9

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
net.ipv6.conf.eth0.disable_ipv6 = 1

नए कॉन्फ़िगरेशन के साथ sysctl.conf फ़ाइल सहेजें और नई सेटिंग्स को सक्षम करने के लिए निम्न कमांड चलाएँ:

# sysctl -p 

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

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

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

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


7

मुझे लगता है कि यह आपके दृष्टिकोण के रूप में मान्य है। यदि आप प्रत्येक इंटरफ़ेस के लिए सेटिंग्स बदलना नहीं चाहते हैं, तो आप प्रति-इंटरफ़ेस सेटिंग्स का उपयोग कर सकते हैंnet.ipv6.conf.eth0.disable_ipv6

मैं कुछ और छूने की सलाह नहीं दूंगा।


3

Ubuntu 11.04 में IPv6 को बंद करने के लिए

सबसे पहले, चालू या बंद, इसे देखें

$ ifconfig -a

eth0      Link encap:Ethernet  HWaddr 
          inet addr:  Bcast:  Mask:
          **inet6** addr: fe80::210:f3ff:fe21:722a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:982 errors:0 dropped:0 overruns:0 frame:0
          TX packets:943 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:800461 (800.4 KB)  TX bytes:144524 (144.5 KB)
          Interrupt:20 Memory:f7d00000-f7d20000 

eth1      Link encap:Ethernet  HWaddr  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Memory:f7c00000-f7c20000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          **inet6** addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1200 (1.2 KB)  TX bytes:1200 (1.2 KB)

दूसरे, बंद करें, मैंने निम्नलिखित के रूप में लाइन को संशोधित किया और ग्रब को पैच किया

$ grep ipv6 /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

$ update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-11-generic-pae
Found initrd image: /boot/initrd.img-2.6.38-11-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done

2
यह उत्तर लिनक्स कर्नेल को बूट समय के दौरान IPv6 का समर्थन नहीं करने के लिए बताएगा। हालांकि यह ठीक है, मैं इस बात पर
ज़ोर

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