Como Configurar o IPv6 em um sistema Debian?

2

Eu percebo que esta é provavelmente uma questão básica, mas não consigo encontrar uma resposta que faça sentido para mim. Tenho experiência em configurar redes para o IPv4, mas o IPv6 é uma outra fera. Estou tentando envolver minha cabeça em torno disso.

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

Para começar, com base em este site meu kernel do 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.

Eu posso pingar com sucesso usando ping6 -wlan0 [ip6addr] . Meu IP atual é um endereço local de link e, pelo que entendi, Eu preciso de um escopo global para acessar o mundo externo (como ipv6.google.com).

  1. Posso atribuir meu próprio IP de escopo global ou preciso permitir 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 seguir estas instruções . Muito parecido com a configuração do IPv4. Existe alguma rima ou razão para como eu deveria gerar o endereço diferente do prefixo ser definido para 20XX?

Também sei que meu roteador sem fio precisa ser configurado para IPv6, mas isso não faz parte dessa pergunta.

    
por RoraΖ 06.10.2014 / 15:35

2 respostas

6

Debian, Ubuntu e outras distribuições Linux foram preparadas para IPv6 para 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 obtê-lo atribuído pelo seu provedor de ISP ou IPv6. Se você estiver conectado a uma rede IPv6, seu computador poderá ser configurado automaticamente usando dados de um anúncio radvd .
  2. O IPv6 foi projetado para configuração automática. Você pode ver se você está configurado, listando seus endereços IPv6 (você pode ter alguns). Experimente o comando ip -6 addr show . Os endereços que começam com fe80: são vincular endereços locais . Se você tiver um endereço começando com 2xxx: , terá um endereço IPv6 global.
  3. Existem várias maneiras de obter um endereço IPv6 global (e bloco de rede):
  4. Se o seu ISP estiver preparado para IPv6, você poderá obter um endereço e pelo menos um / 64 bloco de rede a partir deles.
  5. Você pode usar a rede 6to4 para obter uma rede IPv6 com base no seu endereço IPv4. Isto começará em 2002: seguido pelo seu endereço IPv6 em HEX. É possível configurar radvd para derivar seu bloco de rede IPv6 de seu endereço IPv4.
  6. Você pode usar o 6in4 para encapsular sua rede IPv6 para um intermediário de túneis. Nesse caso, você obteria seu endereço IPv6 e blocos de rede do intermediário de túnel. Esta é a sua melhor opção se o seu ISP não estiver preparado para o IPv6.

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

    
por 07.10.2014 / 00:52
5

A configuração manual de um endereço IPv6 é essencialmente igual à configuração manual de 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 manualmente o IPv6, é muito mais fácil: basta ter um roteador com conectividade IPv6 que envia mensagens de anúncio de roteador (RA). Eles contêm tudo o que seu sistema precisa saber para se configurar se a autoconfiguração for permitida por eles. Ou eles dizem ao seu sistema para entrar em contato com um servidor DHCPv6 com informações de estado, etc. Eles podem conter muitas opções, mas, como você indicou, isso não faz parte da sua pergunta.

Se você deseja a conectividade IPv6 com a Internet, receberá seus endereços IPv6 do seu provedor. Se você quiser apenas usar o IPv6 localmente sem conectividade com a Internet, use ULA (endereços locais exclusivos). Você mesmo pode gerar esses endereços seguindo as instruções no RFC, mas também pode usar ferramentas como as [ferramentas ULA do SixXS [( link ) ou o Unique Local IPv6 Generator .

    
por 06.10.2014 / 16:26

Tags