Para começar os estudos, acessei o site brasileiro http://ipv6.br/, mantido pelo http://www.ceptro.br/ (Centro de Estudos e Pesquisas em Tecnologias de Redes e Operações), onde todas as informações necessárias para começar a se aventurar pelo protocolo em questão estão disponíveis. Tópicos como endereçamento, cabeçalho e funcionalidades são abordados nos mínimos detalhes. Acesse e aproveite ;)
Uma vez ciente sobre todo o funcionamento do protocolo IPv6, é hora de habilita-lo no seu servidor, mas para isso, é necessário verificar se seu ISP já provê e da suporte a esse protocolo. Para testar, habilite o protocolo IPv6 em seu sistema nas propriedades de rede. Para checar se seu sistema esta apto a receber IPv6, de o seguinte comando em uma janela do terminal:
Linux
ping6 -c5 ::1
O resultado deve ser similar ao do ping normal, com tempo de respostas e estatísticas positivas ao final do teste.
No servidor linux executei os seguintes
Enfim, uma vez checado se o suporte a IPv6 já esta habilitado, basta seguir para as próximas etapas. Caso seu server Linux ainda não tem suporte ao protocolo, basta entrar com os comandos a seguir no terminal:
Habilitar suporte ao IPv6 no kernel:
Habilitar suporte ao IPv6 no kernel:
# modprobe ipv6
Se você esbarrar em algum erro durante esse processo, certamente você precisará recompilar o seu kernel. No link a seguir você encontrará mais detalhes sobre parâmetros para recompilar o seu kernel: http://mirrors.deepspace6.net/Linux+IPv6-HOWTO-pt_BR/systemcheck-kernel.html
Caso a sua distro já suporta IPv6, basta editar o arquivo /etc/modprobe.d/aliases adicionando a seguinte linha ao final do texto:
alias net-PF-10 ipv6
Se por algum motivo precisar desabilitar o IPv6 no futuro, basta editar o mesmo /etc/modprobe.d/aliases e mudar o parâmetro que adicionamos ao final do texto conforme o descrito a seguir:
alias net-PF-10 off
Feito isso, o seu server já possui suporte ao IPv6 e para confirmar, realizaremos novamente o teste do ping como descrevi anteriormente, "ping6 -c5 ::1".
Fecharemos a etapa de configurações básicas do protocolo tornando permanente as alterações feitas. Para isso, edite o arquivo /etc/network/interfaces e deixe-o conforme o apresentado no exemplo abaixo:
iface ethx inet6 static
pre-up modprobe ipv6
pre-up modprobe ipv6
address 'endereço IPv6'
netmask 64
gateway 'endereço IPv6 do gateway'
Onde ethx equivale a interface de rede que recebera o IPv6.
Por hora é isso, em breve vou incrementar o assunto IPv6 com novos posts. Devido a falta de tempo, vou disponibilizar o material que usei para escrever esse pocket tutorial e deixar como base para as suas próprias pesquisas.
Referencias usadas no tutorial:
http://ipv6.br/
http://mirrors.deepspace6.net/Linux+IPv6-HOWTO-pt_BR/systemcheck-kernel.html
Onde ethx equivale a interface de rede que recebera o IPv6.
Por hora é isso, em breve vou incrementar o assunto IPv6 com novos posts. Devido a falta de tempo, vou disponibilizar o material que usei para escrever esse pocket tutorial e deixar como base para as suas próprias pesquisas.
Referencias usadas no tutorial:
http://ipv6.br/
http://mirrors.deepspace6.net/Linux+IPv6-HOWTO-pt_BR/systemcheck-kernel.html
Material de apoio para estudos complementares e tópicos avançados:
http://www.rjsystems.nl/en/2100-dhcpv6-stateful-autocfg.php
http://madduck.net/docs/ipv6/
http://www.rjsystems.nl/en/2100-dhcpv6-stateful-autocfg.php
http://madduck.net/docs/ipv6/
Ferramentas avançadas para segurança e auditoria em redes IPv6:
http://ipv6securitylab.org/ipv6toolbox.html
http://ipv6securitylab.org/ipv6toolbox.html