Configure manualmente o endereço ipv6 em 2 sub-redes diferentes

3

Eu tenho uma configuração a seguir

 Linux1---------------Linux2------------------Linux3
(eth0)            (eth1)     (eth0)           (eth0)

Eu tenho isso em uma rede local, ou seja, os cabos Ethernet estão conectados diretamente. Estou configurando o endereço IPV6 pela primeira vez. Quero que Linux1(eth0) e Linux2(eth1) estejam em um ipv6 subnet e Linux2(eth0) e Linux3(eth0) em% ipv6 subnet .

Depois de passar por este link http://techxcellence.net/2011/05/09/v6-subnetting-made-easy/ eu escolhi o seguinte

Para o Linux3 eth0

   ifconfig eth0 add 2002:db8:c001:ba40::/58

Para o Linux 2 eth0

   ifconfig eth0 add 2001:db8:c001:ba40::/58

Não tenho certeza se isso está correto. a intenção é ter dois endereços ipv6 diferentes na mesma sub-rede ipv6. Eu estou supondo que podemos alterar qualquer bit no prefixo.

O meu entendimento está correto?

O endereço ipv6 na outra sub-rede seria

2002:db8:c001:ba00::/58 and 2001:db8:c001:ba00::/58?
    
por kishore . 22.10.2014 / 20:02

1 resposta

5

Quando criar uma sub-rede, você define uma start fixa do prefixo de endereço. Você então dá endereços dentro desse prefixo (assim com o mesmo começo) para seus dispositivos. Portanto, você não usa 2001:… e 2002:… , mas usa, por exemplo, 2001:db8:c001:ba40::1 e 2001:db8:c001:ba40::2 .

As sub-redes no IPv6 são sempre /64 . (bem, há casos como interfaces ponto-a-ponto e de loopback onde você pode querer usar outra coisa, mas vamos mantê-lo simples por enquanto) Isso significa que os primeiros 64 bits do endereço são fixos e os bits restantes (128 - 64 = 64) estão disponíveis para numerar seus dispositivos com.

Os endereços que você usa (de 2001:db8::/32 ) são apenas para fins de documentação. Para determinar quais endereços você pode usar, pergunte ao seu ISP (se o seu ISP fornecer IPv6) ou você gera um prefixo ULA (endereços privados, não utilizáveis na Internet). Sites como SixXS fornecem uma Gerador de ULA que você pode usar.

Você geralmente obtém um prefixo /48 . Por exemplo, minha rede doméstica tem 2a00:8640:1::/48 . Isso significa que posso usar 2a00:8640:1:0000::/64 to 2a00:8640:1:ffff::/64 para numerar minhas sub-redes. Ao criar uma rede como a descrita no seu exemplo, posso fazer algo como:

  • Linux1 eth0: 2a00:8640:1:a::1/64
  • Linux2 eth1: 2a00:8640:1:a::2/64
  • Linux2 eth0: 2a00:8640:1:b::1/64
  • Linux3 eth0: 2a00:8640:1:b::2/64

Você pode fazer o mesmo com seus próprios endereços IPv6.

    
por 22.10.2014 / 21:34

Tags