Como eu usaria o intervalo / 64 IPv6 atribuído a mim pelo Linode, no Debian 9?

0

Eu não sei muito sobre o IPv6, pelo que li até agora, no Linode nós obtemos uma sub-rede / 64, o que significa que obtemos 18.446.744.073.709.551.616 endereços IP.

Como uso qualquer um desses IPs?

Existe alguma maneira de disponibilizar todos eles na minha máquina sem configurá-los um por um? Estou usando o Debian 9

    
por Arya 04.08.2017 / 22:12

2 respostas

1

Primeiro, observe que há duas maneiras de um provedor atribuir endereços IP a você (isso se aplica tanto a v4 quanto a v6, mas é claro que obter um grande bloco de endereços v4 do seu provedor é muito mais difícil do que obter um grande bloco de v6 endereços deles).

Primeiramente, eles podem rotea-los como endereços "on-link" na rede à qual seu servidor está conectado. Se eles fizerem isso, seu servidor precisará responder às solicitações do ndp (arp for ipv4) para todos os endereços para os quais você deseja receber tráfego. Linux fará isso por padrão para endereços que são adicionados como "locais", mas se você quiser usar sua máquina como um roteador (para conexões VPN ou VMs ou qualquer outra coisa), então você tem que entrar na bagunça do proxy NDP (proxy ARP para ipv4).

Como alternativa, eles podem encaminhá-los para o IP principal do seu servidor. Nesse caso, seu servidor só precisa responder ao NDP (arp para IPv4) para seu IP principal.

A partir da aparência da documentação do linode, parece que eles fazem o primeiro para seus blocos / 112 e o último para seus blocos / 64.

Então, voltando à questão de como usá-los, isso depende do que você quer usá-los.

A intenção de dar a você como um cliente / 64 ou / 56 não é que você usará todos os endereços sigle, é que é altamente recomendável que todas as sub-redes IPv6 sejam / 64. A razão original para isso era dar suporte à autoconfiguração sem estado, mas se tornou uma convenção mais ampla mesmo em cenários em que a autoconfiguração sem estado é estúpida.

Pelo que sei, não há como configurar o Linux para tratar um bloco de endereços como "pertencente à máquina local" sem adicioná-los individualmente (o que é obviamente impraticável para um / 64). Eu acho que você poderia escrever um programa que assistisse a uma interface TUN e adicionasse IPs como locais sob demanda, mas estaria se preparando para um DDOS.

    
por 02.10.2017 / 06:08
0

Eu não estou familiarizado com o linode, mas se você recebeu uma sub-rede /64 IPv6, você pode configurar sua máquina com endereços IPv6 usando qualquer infraestrutura de endereçamento IPv6 que o provedor suporte:

  • Configurar estaticamente o IPv6 de acordo com as instruções do seu provedor
  • Permitir que sua máquina configure endereços SLAAC automaticamente em resposta aos anúncios do roteador de seu provedor
  • Permitir que sua máquina configure endereços automaticamente via DHCPv6 a partir do servidor dhcp do seu provedor
por 04.08.2017 / 22:51