Configurando um endereço IPv6 estático que herda o prefixo delegado

5

Meu ISP (comcast) delega um prefixo, meu roteador está passando a delegação de prefixo (pd) para a LAN. Minha máquina Debian está recebendo o prefixo e anexando usando o endereço EUI-64. Isso é bom, mas não é muito memorável. Eu prefiro ter um endereço adicional "vaidade" dentro do prefixo PD.

Alguma especificidade:

  • O PD é (por exemplo, 2601: 8: abcd: abcd / 64)
  • Minha caixa Linux autoconfigura eui-64: 2601: 8: abcd: DEAD: BEFF: feEF: CAFE (para MAC DE: AD: BE: EF: CA: FE)

O que eu gostaria é criar manualmente uma interface: 2601: 8: abcd: abcd :: 2 como um endereço global estático, mas se a delegação de prefixo Comcast for alterada, faça com que a interface adote o novo prefixo delegado e use o sufixo estático.

    
por Pablo 04.09.2014 / 03:31

3 respostas

4

Acho que o que você está procurando é: ip token set ::dead:beef/64 dev eth0

Pelo que entendi, você executa isso antes de executar o que normalmente executa para obter um endereço IP6, e 0:0:dead:beef será usado em vez do EUI-64 normal.

Estranhamente, isso não parece adicionar um endereço de link local correspondente, em vez disso, adicionar o EUI-64 normal com o prefixo fe80::/64 . Você pode corrigir isso manualmente com:

ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0


Substitua o sufixo, o tamanho do prefixo e a interface ( ::dead:beef , /64 , eth0 ) conforme apropriado.

    
por 05.06.2015 / 00:03
0

Além de anunciar o prefixo de rede, você precisará usar o serviço DHCPv6 com monitoração de estado.

Semelhante ao DHCPv4, o servidor DHCPv6 no modo com monitoração de estado atribui aos hosts os endereços do intervalo desejado - e pode ser um intervalo muito pequeno, por exemplo 2601: 8: abcd: abcd :: 10-2601: 8: abcd: abcd :: 99. Eu tenho usado dnsmasq nos meus roteadores.

Normalmente, além do endereço atribuído pelo DHCPv6, os hosts ainda geram de forma autônoma o endereço IPv6 unicast - cada interface terá dois (ou mais) deles. Você pode desativar esse comportamento modificando a configuração do roteador - desabilitar o sinalizador de configuração de endereço autônomo fará o truque. Mas também fará com que dispositivos Android de maioria não consigam obter endereço IPv6; Android (pelo menos com KitKat 4.4.4) ainda não suporta corretamente DHCPv6 ...

    
por 06.09.2014 / 15:47
0

Como neste meio tempo o Network Manager é usado por padrão em quase todas as distribuições GNU / Linux (de acordo com link ) Eu pensei que essa outra discussão em link pode ser útil. O token pode ser definido por

nmcli connection modify eth0 ipv6.method "auto" # if not already
nmcli connection modify eth0 ipv6.addr-gen-mode "eui64" # use interface token
nmcli connection modify eth0 ipv6.token "::dead:beef" # or "::2" - as you like

que gravará IPV6_TOKEN=::dead:beef para / etc / sysconfig / network-scripts / ifcfg-eth0 para sobreviver a uma reinicialização. Para aplicar imediatamente, reinicie a interface por

nmcli connection up id eth0  # restart
    
por 09.11.2017 / 16:40