Configurar Servidor Dedicado de OVH con ProxMox para el uso de IPv6

En este post vamos a configurar un servidor dedicado alquilado a OVH/SoYouStart con Proxmox VE 3.4-11

OVH/SoYouStart asigna un bloque /64 a cada servidor dedicado, en nuestro caso el bloque asignado es: 2001:41D0:1:5555/64

En este caso vamos a asignar las siguientes direcciones IPv6:

    Host : 2001:41D0:1:5555::1
    VM : 2001:41D0:1:5555::2

Seguidamente vamos a activar diversas opciones del nucleo de IPv6, como el forwarding y el ndp

Para ello editamos en el Host de ProxMox el fichero sysctl.conf:

nano /etc/sysctl.conf

Y modificamos y/o añadimos las variables de configuración:

# IPv6
net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.eth0.accept_ra=0
net.ipv6.conf.all.accept_redirects=0
net.ipv6.conf.all.router_solicitations=1
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.default.proxy_ndp=1
net.ipv6.conf.all.proxy_ndp=1

Editamos el fichero interfaces de Host

nano /etc/network/interfaces

Y dejamos el apartado relativo a IPv6 de la siguiente manera:

# ...
iface vmbr0 inet6 static
        address 2001:41d0:1:5555::1 # IPv6 
        netmask 64  # Mascara de Red
        post-up ip -6 route add 2001:41d0:1:55ff:ff:ff:ff:ff/128 dev vmbr0 # Declaramos el Gateway
        post-up ip -6 route add default via 2001:41d0:1:55ff:ff:ff:ff:ff # Activamos Gateway por defecto
        post-up ip -6 route add 2001:41d0:1:5555::2/64 dev vmbr1 # el camino a la VM
        post-up ip -6 neigh add proxy 2001:41d0:1:55ff:ff:ff:ff:ff dev vmbr1 # El puente debe responder a la pasarela
        post-up ip -6 neigh add proxy 2001:41d0:1:5555::2 dev vmbr0 # El puente principal debe responder a la VM

Editamos el fichero interfaces de la maquina virtual

nano /etc/network/interfaces

Y dejamos el apartado relativo a IPv6 de la siguiente manera:

# ...
iface eth0 inet6 static
        address 2001:41d0:1:5555::2
        netmask 64
        up ip -6 route add 2001:41d0:1:55ff:ff:ff:ff:ff/128 dev eth0
        up ip -6 route add default via 2001:41d0:1:55ff:ff:ff:ff:ff

Para finalizar, debemos reiniciar todos los servicios de red, tanto en el Host como en la VM.

Ejecutamos el siguiente comando en el Host y luego en la VM.

/etc/init.d/networking restart

Ahora solo queda comprobar que funcione, para ello podemos hacer ping a ipv6.google.com