Como adiciono um endereço IPv6 adicional a / etc / network / interfaces?

5

esta pergunta Como faço para adicionar um endereço IP adicional a / etc / network / interfaces? principalmente pergunta o que eu quero, exceto que eu quero adicionar mais endereços IPv6 na mesma interface eth0 sem incrementar para eth0.1 e assim por diante. o comando ifconfig faz o IPv6 gostar de ifconfig eth0 add ... so ... como posso adicionar mais endereços IPv6 a eth0 ?

    
por Skaperen 01.05.2015 / 15:19

2 respostas

4

Na questão que você mencionou, a segunda resposta mostra a solução equivalente para o IPv4. No caso do IPv6, o arquivo /etc/network/interfaces deve conter algo assim:

iface eth0 inet6 static
  address 2001:db8:1:2::2
  netmask 64
  # Add additional IPv6 addresses when $IFACE goes up
  up ip -6 addr add 2001:db8:1:2::3/64 dev $IFACE
  up ip -6 addr add 2001:db8:1:2::4/64 dev $IFACE
  # Remove them when $IFACE goes down
  down ip -6 addr del 2001:db8:1:2::3/64 dev $IFACE
  down ip -6 addr del 2001:db8:1:2::4/64 dev $IFACE

Você precisará do pacote iproute2 instalado, mas deverá usar ip em vez de ifconfig .

Para adicionar um / 64 inteiro a uma interface: Há alguns Q & amp; Como em serverfault.se , como "Adicionando um bloco IPv6 / 64 inteiro a uma interface de rede no debian " ou " Posso ligar um (grande) bloco de endereços a uma interface? ". Talvez eles possam te ajudar.

    
por Dubu 03.05.2015 / 16:39
14

Apareceria (testado com ifupdown versão 0.7.53.1) que podemos adicionar várias sub-rotinas iface eth0 inet6 ao arquivo interfaces , que é mais declarativo do que a resposta aceita. O código a seguir instrui o conjunto ifupdown a usar a autoconfiguração sem estado e dois endereços IPv6 estáticos adicionais para a interface de rede eth0 :

iface eth0 inet6 auto
iface eth0 inet6 static
  address 3ffe:ffff::dead:beef
  netmask 32
iface eth0 inet6 static
  address 3ffe:ffff::c0de:d00d
  netmask 32
    
por Witiko 06.07.2016 / 14:33