Como configurar o IPv6 em um sistema baseado em Debian?

Como configurar o IPv6 em um sistema baseado em Debian?

Sei que esta é provavelmente uma pergunta bastante básica, mas não consigo encontrar uma resposta que faça sentido para mim. Tenho experiência em configurar redes para IPv4, mas o IPv6 é uma fera totalmente diferente. Estou tentando entender isso.

Estou tentando configurar meu laptop para usar IPv6. Terei que começar a lidar com IPv6 no trabalho, então pensei em brincar localmente. Tenho algumas perguntas sobre configuração de endereço.

Para começar, com baseesse sitemeu kernel Linux suporta e está configurado para IPv6.

$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
IPv6 ready system!
$ lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."
IPv6 kernel driver loaded and configured.

Posso fazer ping com sucesso usando ping6 -wlan0 [ip6addr]. Meu IP atual é um endereço local de link e pelo que entendiEu preciso de um escopo globalpara acessar o mundo exterior (como ipv6.google.com).

  1. Posso atribuir meu próprio IP de escopo global ou preciso deixar que a descoberta de rede/DHCPv6 cuide disso para mim?
  2. Se for o último, como posso configurar meu sistema para fazer isso?
  3. Se for o primeiro, presumo que posso seguirestas instruções. Muito parecido com a configuração do IPv4. Existe alguma rima ou razão para como devo gerar o endereço diferente do prefixo definido como 20XX?

Também percebo que meu roteador sem fio precisa ser configurado para IPv6, mas isso não faz parte desta questão.

Responder1

Debian, Ubuntu e outras distribuições Linux estão prontas para IPv6 em vários lançamentos.

  1. Você não pode atribuir seu próprio endereço IPv6 global, assim como não pode atribuir seu próprio endereço IPv4 global. Você precisa que ele seja atribuído pelo seu ISP ou provedor IPv6. Se você estiver conectado a uma rede IPv6, seu computador poderá ser configurado automaticamente usando dados de um radvdanúncio.
  2. O IPv6 foi projetado para configuração automática. Você pode ver se está configurado listando seus endereços IPv6 (você pode ter alguns). Experimente o comando ip -6 addr show. Os endereços que começam fe80:sãovincular endereços locais. Se você tiver um endereço começando com 2xxx:, então você terá um endereço IPv6 global.
  3. Existem várias maneiras de obter um endereço IPv6 global (e um bloco de rede):
  4. Se o seu ISP estiver pronto para IPv6, você poderá obter um endereço e pelo menos um bloco de rede /64 deles.
  5. Você pode usar a rede 6to4 para obter uma rede IPv6 baseada no seu endereço IPv4. Isso começará em 2002: seguido pelo seu endereço IPv6 em HEX. É possível configurar radvdpara derivar seu bloco de rede IPv6 do seu endereço IPv4.
  6. Você pode usar o 6in4 para encapsular sua rede IPv6 para um agente de túnel. Nesse caso, você obteria seu endereço IPv6 e blocos de rede do corretor de túneis. Esta é a sua melhor opção se o seu ISP não estiver pronto para IPv6.

Se você não obtiver seu endereço do seu ISP, seus endereços serão alterados quando o seu ISP estiver pronto para IPv6. É possível fazer essa transição sem problemas usando vários endereços IPv6 e algumas regras de roteamento.

Responder2

Configurar manualmente um endereço IPv6 é essencialmente o mesmo que configurar manualmente um endereço IPv4. Adicione algo assim a /etc/network/interfaces:

iface eth0 inet6 static
    address 2001:db8:aa:bb::1a2b
    netmask 64
    gateway 2001:db8:aa:bb::1

Se você não quiser configurar o IPv6 manualmente, é muito mais fácil: apenas certifique-se de ter um roteador com conectividade IPv6 que envie mensagens de anúncio de roteador (RA). Eles contêm tudo o que seu sistema precisa saber para se configurar, caso a configuração automática seja permitida por eles. Ou eles dirão ao seu sistema para entrar em contato com um servidor DHCPv6 com estado, etc. Eles podem conter muitas opções, mas como você indicou, isso não faz parte da sua pergunta.

Se você deseja conectividade IPv6 com a Internet, obtenha seus endereços IPv6 do seu ISP. Se você deseja apenas usar IPv6 localmente sem conectividade com a Internet, useULA(Endereços locais exclusivos). Você mesmo pode gerar esses endereços seguindo as instruções na RFC, mas também pode usar ferramentas como as [ferramentas SixXS ULA[(https://www.sixxs.net/tools/grh/ula/) ou oGerador IPv6 local exclusivo.

informação relacionada