Openvz IPV6 Question

1

É possível atribuir um intervalo / 64 de ipv6 ips a um contêiner openvz?

    
por Daniel 30.09.2010 / 15:44

2 respostas

2

Isso é certamente possível - por que não deveria? T

a próxima pergunta pode ser se haveria autoconfiguração para as máquinas virtuais. Deixando de lado o fato de que você não deveria estar usando autoconfiguração para máquinas servidoras: se isso funcionaria depende se você usa venet ou veth. Com veth, cada VM tem um endereço de ethernet e você pode executar o radvd no contêiner. Com o venet, a autoconfiguração sem estado não funcionará, mas os endereços explicitamente atribuídos serão.

Minha configuração recomendada é atribuir :: a cada VM, supondo que sejam todas de pilha dupla.

    
por 31.10.2010 / 15:22
1

Isso pode ser feito facilmente, mas por quê? Só faz sentido se você pretende revender contêineres. Usando Ethernet virtual sem ponte, você teria que fornecer um / 64 de um / 48. Usando o RedHat Node, crie um arquivo "route6-vethX.0" em / etc / sysconfig / network-scripts.

Adicionar:

fd60:0000:0000:0000::/64 dev vethX.0

Se você usar um / 64 no Nó, terá que adicionar o prefixo ao arquivo "route6-ethX" para a interface de rota de origem, caso contrário, o roteamento IPv6 falhará.

Usando a ilustração acima, a interface para a qual você deseja fornecer o "/ 64" (VETH) é a única proprietário deste prefixo. Isso significa que o contêiner que possui essa interface VETH específica tem um "/ 64" só para si.

Você deseja usar a ponte Ethernet nesse tipo de configuração e criar o mesmo arquivo para a ponte. No departamento "para o que vale", um container não precisa ser "dual-stacked". Eu tenho dois servidores de nós que recebem um "/ 120" cada, e ambos são IPv6 somente.

Aqui está como eu distribuo dois prefixos "/ 64", em um servidor de teste IPv6 (Nó Fedora)

  • O "route6-eth2"

    fd60:1014:9458:4b60::/64 dev eth2
    fd98:f0bd:b577:3c8b::/64 dev eth2
    
  • O "route6 veth6101.0"

    fd60:1014:9458:4b60:e003:5000:10:100/120 dev veth6101.0
    
  • O "route6-veth6102.0"

    fd60:1014:9458:4b60:e003:5000:10:200/120 dev veth6102.0
    
  • O "route6-virtbr0"

    fd98:f0bd:b577:3c8b:0:0:0:100/120 dev virtbr0
    fd98:f0bd:b577:3c8b:0:0:0:100/120 via fd60:1014:9458:4b60::1a
    
  • Roteamento de kernel

     fd60:1014:9458:4b60::/64 dev virtbr0  proto kernel  metric 256  mtu 1500 advmss1440 hoplimit 4294967295
     fd60:1014:9458:4b60::/64 dev eth2  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295
     fd98:f0bd:b577:3c8b::100/120 dev virtbr0  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295
     fd98:f0bd:b577:3c8b::100/120 via fd60:1014:9458:4b60::1a dev eth2  metric 1024mtu 1500 advmss 1440 hoplimit 4294967295
     fd98:f0bd:b577:3c8b::/64 dev eth2  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295
     fe80::/64 dev eth2  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
     fe80::/64 dev veth6101.0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
     fe80::/64 dev veth6102.0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
     fe80::/64 dev veth66101.0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
     fe80::/64 dev virtbr0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
     default via fd60:1014:9458:4b60::1 dev eth2  metric 1  mtu 1500 advmss 1440 hoplimit 4294967295
    
por 27.12.2010 / 23:02

Tags