インターフェースでIPv6を動的に有効および無効にして、有効にするとリンクローカルアドレスを取得する方法私が試してみました:
sysctl net.ipv6.conf.all.disable_ipv6=1
はIPv6を無効にします
そして
sysctl net.ipv6.conf.all.disable_ipv6=0
はIPv6を有効にします。
他の方法はありますか?
あなたのアプローチはそのまま有効だと思います。すべてのインターフェイスの設定を変更したくない場合は、インターフェイスごとの設定を使用できます。 net.ipv6.conf.eth0.disable_ipv6
他のものに触れることはお勧めしません。
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 から
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)
第二に、オフにして、次のように行を変更し、grubにパッチを適用しました
$ 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