How to disable IPv6

IPv6 is dead,how to disable IPv6.

1)edit /etc/sysconfig/network-scripts/ifcfg-xxx
   IPV6INIT=no
   IPV6_AUTOCONF=no

2)edit /etc/sysctl.conf
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1

3)ip6tables : drop all ipv6 packets.
	ip6tables -t filter -F
	ip6tables -t filter -X
	ip6tables -t filter -Z
	ip6tables -t filter -P INPUT DROP
	ip6tables -t filter -P FORWARD DROP
	ip6tables -t filter -P OUTPUT DROP
	ip6tables -t raw -F
	ip6tables -t raw -X
	ip6tables -t raw -Z
	ip6tables -t raw -P PREROUTING DROP
	ip6tables -t raw -P OUTPUT DROP
	ip6tables -t mangle -F
	ip6tables -t mangle -X
	ip6tables -t mangle -Z
	ip6tables -t mangle -P PREROUTING DROP
	ip6tables -t mangle -P POSTROUTING DROP
	ip6tables -t mangle -P INPUT DROP
	ip6tables -t mangle -P OUTPUT DROP
	ip6tables -t mangle -P FORWARD DROP

  sudo vmstat -m
    TCPv6
    UDPv6
      ==> ipv6 is running in the kernel.

4)edit /boot/grub2/grub.cfg
  add ipv6.disable=1
   linux /vmlinuz-3.11.7-200.fc19.x86_64 root=UUID=df322796-... ro ipv6.disable=1 ...
  reboot 

5)Fedora
   vi /etc/default/grub
      GRUB_CMDLINE_LINUX="ipv6.disable=1  ...
   # reload
   sudo /sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
   reboot 

   sudo vmstat -m
      ipv6 isn't running in the kernel.


to Top
Index Page

Last modified:2014-04-24; First Release:2013-11-12