ipv6 com KVM no debian

3

Tenho problemas ao configurar o IPV6 no meu servidor Proxmox (KVM):

Meu ISP me enviou essa informação (xxx = placeholder):

IPs: 2a01:XXX:XXX:301:: /64
Gateway: 2a01:XXX:XXX:300::1 /59

Esta é a configuração da interface no servidor host:

auto vmbr1
iface vmbr1 inet static
    address  178.XX.XX.4
    broadcast 178.XX.XX.63
    netmask  255.255.255.192
    pointopoint 178.XX.XX.1
    gateway     178.XX.XX.1
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0
iface vmbr1 inet6 static
    address 2a01:XXX:XXX:301::2
    netmask 64
    up ip -6 route add 2a01:XXX:XXX:300::1 dev vmbr1
    down ip -6 route del 2a01:XXX:XXX:300::1 dev vmbr1
    up ip -6 route add default via 2a01:XXX:XXX:300::1 dev vmbr1
    down ip -6 route del default via 2a01:XXX:XXX:300::1 dev vmbr1

No convidado:

auto eth0
iface eth0 inet static
    address 178.xx.xx.47
    netmask 255.255.255.255
    broadcast 178.xx.xx.63
    gateway 178.xx.xx.1
    pointopoint 178.xx.xx.1

iface eth0 inet6 static
    pre-up modprobe ipv6
    address 2a01:XXX:XXX:301::2:2
    netmask 64
        up ip -6 route add 2a01:XXX:XXX:300::1 dev eth0
        down ip -6 route del 2a01:XXX:XXX:300::1 dev eth0
        up ip -6 route add default via 2a01:XXX:XXX:300::1 dev eth0
        down ip -6 route del default via 2a01:XXX:XXX:300::1 dev eth0

O Ipv4 funciona tanto no host quanto no guest, mas o Ipv6 só funciona "às vezes". É por alguns minutos e depois novamente até eu mudar alguma coisa.

No entanto, posso pingar o host e o convidado do host e do convidado.

host:~# ip -6 neigh
2a01:XXX:XXX:301::100:2 dev vmbr1 lladdr 00:50:56:00:00:e0 REACHABLE
2a01:XXX:XXX:300::1 dev vmbr1 lladdr 00:26:88:76:18:18 router STALE

host:~# ip -6 route
2a01:XXX:XXX:300::1 dev vmbr1  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295
2a01:XXX:XXX:301::/64 dev vmbr1  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev vmbr0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev vmbr1  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev tap101i1d0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
default via 2a01:XXX:XXX:300::1 dev vmbr1  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295

Alguém sabe por que não está funcionando? E existe uma maneira de configurar vários IPs da mesma sub-rede, para que eu possa dedicar IPs a sites em um servidor com vários hosts virtuais?

    
por Eliasdx 07.02.2011 / 15:17

3 respostas

1

Eu só tenho uma resposta para sua segunda pergunta.

No IPv6, você pode ter vários endereços IP conectados à mesma interface. Infelizmente, a ferramenta debian para gerenciar as interfaces de rede, ifupdown , não é capaz de gerenciar vários endereços IPv6 em uma interface ( veja este relatório de bug de 2002).

No entanto, você pode contornar esse problema adicionando o endereço IP extra com uma diretiva up . Você pode encontrar vários exemplos em vários sites, como este post no blog .

    
por 08.02.2011 / 17:31
0

Se o host é o roteador para o convidado, você deve instalar, configurar e executar o radvd no host. Para que isso funcione, não filtra / descarta os pacotes de descoberta do vizinho. Caso contrário, o convidado não verá uma rota padrão. Você também pode configurar a rota padrão manualmente, mas isso é entediante e propenso a erros.

Adendo: não se esqueça de habilitar o encaminhamento no host e permitir o encaminhamento de pacotes com ip6tables.

    
por 06.08.2014 / 15:37
-1

Eu tentaria configurá-lo da maneira mais simples possível ...

Para o host:

iface vmbr1 inet6 static
    address 2a01:XXX:XXX:301::2
    netmask 59
    router 2a01:XXX:XXX:300::1

Para convidados:

iface eth0 inet6 static
    pre-up modprobe ipv6
    address 2a01:XXX:XXX:301::2:2
    netmask 59
    router 2a01:XXX:XXX:300::1
    
por 21.01.2012 / 10:18