Desabilitar o IPv6 no Red Hat 6 e CentOS 6

Apesar do IPv6 ser uma realidade e já deveria estar sendo pensado em todas as estruturas boa parte das LANs do nosso país ainda não está preparada para máquinas com este protocolo ativadas.

Portanto, há dois métodos bem rápidos de desabilitar o IPv6 nos Red Hat, CentOS e Oracle Linux por aí.

Lembrando que os passos abaixo são para garantir que você não mais terá o Ipv6 habilitado na máquina, mas logo abaixo eu vou lhe mostrar uma dica para usar em máquinas onde não é possível você parar o servidor.

[brsysb]
no /etc/sysctl.conf : net.ipv6.conf.all.disable_ipv6 = 1

no /etc/sysconfig/network : NETWORKING_IPV6=no

no /etc/sysconfig/network-scripts/ifcfg-eth0 : IPV6INIT=”no”
[/brsysb]

E finalmente, como você nao mais vai precisar do IPv6, para que continuar com o iptables habilitado :

[brsysb]chkconfig –level 345 ip6tables off[/brsysb]

E reinicie a máquina :

[brsysb]# reboot[/brsysb]

Uma dica caso você não possa reiniciar o seu servidor ( apesar de eu não achar isto o mais indicado ) é setar dois parâmetros de kernel que desabilitam o IPv6 diretamente nesta  camada :

[brsysb]
echo “net.ipv6.conf.default.disable_ipv6=1″ >> /etc/sysctl.conf
echo “net.ipv6.conf.all.disable_ipv6 = 1″ >> /etc/sysctl.conf
[/brsysb]

ou

[brsysb]
# sysctl -w net.ipv6.conf.default.disable_ipv6=1
# sysctl -w net.ipv6.conf.all.disable_ipv6=1
[/brsysb]