Intervalo de endereços IPv6 para atribuição de IP estático da LAN

0

Ao atribuir IPs estáticos para minha LAN IPv4, seleciono um intervalo de endereços do intervalo de DHCP do meu roteador. 192.160.0.2-255. Por isso, defino o limite superior do intervalo de DHCP e escolho IPs estáticos acima desse limite.

Com meu roteador IPv6, vejo a mesma oferta de intervalo de DHCP. A suposição simples é que eu posso executar a mesma operação para meus endereços IPv6 estáticos. Isso é bastante simples, mas estou confuso com a atribuição do Link Local.

  1. O IP do gateway local do link é o primeiro endereço da sequência local do link? Assim como 192.168.0.1 é o primeiro endereço do intervalo IPv4 da LAN?

  2. Eu atribuiria dois conjuntos de IPs estáticos? Um para o alcance global e outro para o local?

  3. O que estou perdendo aqui?

Antecipando uma linha de objeção a essas perguntas, deixe-me explicar:

Eu quero IPs estáticos para resolução de nomes de host confiável na minha LAN, e entendo que a resolução do nome do host acontecerá bem no IPv4. Funcionalmente eu não preciso de IPv6 estático - eu entendo isso.

Mas como hobbysta, quero fazer isso.

    
por Stephen Boston 20.09.2018 / 20:37

2 respostas

1

Enquanto à primeira vista o IPv6 se parece com o IPv4 com endereços maiores, na verdade não é. Existem algumas diferenças fundemantais como as coisas funcionam no IPv6 comparado ao IPv4.

Diferentemente do IPv4, para o IPv6, o caso normal é ter vários endereços IPv6 em uma única interface.

Assim, toda interface IPv6 terá pelo menos um endereço local de link , fe80 :: / 10. Este endereço é configurado automaticamente usando o endereço MAC. É necessário que outro IPv6 funcione, por ex. descoberta do vizinho.

Além disso, os roteadores distribuirão prefixos IPv6. Se o seu ISP permitir o IPv6, ele informará ao prefixo do seu roteador doméstico (por exemplo, 2001: ...), e o roteador doméstico, por sua vez, anunciará esse prefixo para todos os outros hosts. Os hosts escolherão um endereço nesse intervalo, novamente com base no MAC ou com um componente aleatório, se as extensões de privacidade estiverem ativadas.

Agora, você já tem dois endereços IPv6 e tudo até agora foi automático e não envolveu o DHCP. Os endereços baseados no MAC são estáticos, então você já pode usar esses endereços se quiser. Se o seu roteador doméstico não fizer DNS, você poderia inserir pelo menos o endereço local do link em /etc/hosts arquivos e assim por diante.

Agora, se você realmente precisar de mais endereços estáticos, poderá informar ao seu roteador para entregá-los via DHCP. Para fazer isso, você precisará de um prefixo válido. No IPv4, o intervalo 192.168. . / 16 é reservado para endereços IP privados. O equivalente para IPv6 é um endereço local exclusivo (ULA), no intervalo fc00 :: / 7. Qualquer outro prefixo entrará em conflito com endereços IPv6 "reais" usados para finalidades diferentes.

Portanto, use este intervalo para DHCPv6, escolha o que quiser, na ordem que quiser.

Distribuir um quarto conjunto de endereços estáticos usando um prefixo global será difícil: se você quiser usar o prefixo global atribuído pelo seu ISP, esse prefixo será alterado, então você não poderá fazer os endereços estáticos. Se você decidir usar um prefixo global diferente, esse prefixo global será sobreposto a alguém que o utiliza e você não poderá alcançar esses hosts. Então, isso seria um erro de configuração.

    
por 21.09.2018 / 08:48
1

Ter o roteador no endereço mais baixo é apenas uma convenção. Outra convenção é usar o endereço mais alto para o roteador e você pode usar qualquer endereço dentro do espaço de endereço do roteador. Você pode descobrir o endereço que seu roteador usa, embora seja necessário enviar Anúncio de roteador e responder a < a https://tools.ietf.org/html/rfc4861#section-4.1 "> Solicitação de roteador

O intervalo de endereços locais do link para IPv6 é fe80 :: / 10. Consulte Wikipédia ou RFC 4862 para detalhes

In the Internet Protocol Version 6 (IPv6), the address block fe80::/10 has been reserved for link-local unicast addressing

Para o IPv6, existe um mapeamento automático entre endereços MAC e links locais. Como os endereços MAC Ethernet têm 6 bytes e isso é mais curto que um endereço IPv6 (em contraste com 4 bytes para IPv4). 6 bytes MAC são modificados um pouco e usados como os 64 bits inferiores do endereço local do link. Sua pilha IPv6 normalmente atribui um endereço local de link IPv6 sem fazer algo especial. Na verdade, o IPv6 foi projetado para que, em muitos casos, o DHCP não seja necessário. Para outros casos, há DHCPv6.

Há implicações de privacidade ao usar um MAC imutável como parte de um endereço IPv6, portanto, há extensões de privacidade que selecionam um valor aleatório para a parte local do endereço e alterá-lo regularmente.

    
por 20.09.2018 / 21:11

Tags