/ online

Configurer le réseau chez Online pour de la virtualisation

J'ai profité des soldes chez Online pour me mettre à la virtualisation, j'ai donc installé Proxmox 4 (maintenant mis à jour vers Proxmox 5), et ai essayé de configurer une IP Failover sur un container LXC, tout était correct (MAC virtuelle (de type KVM, même pour LXC), IPv4, Gateway) mais le réseau ne fonctionnait pas.

Puis, "Dieu est arrivé" (dixit lui), et m'a dit de mettre le netmask à 255.255.255.0, au lieu de 255.255.255.255 que PVE met par défaut. Et là, comme par magie, ça marche !

Donc, si vous êtes chez Online et que vous faites du LXC, pensez à remplacer le netmask.

De plus, pour l'IPv6, j'ai procédé comme suit:

Premièrement, même c'est useless car je n'ai qu'un serveur, j'ai découpé mon /48 en un /56 puis /64, et j'utilise donc les fichiers suivants

/etc/systemd/system/ipv6.service

[Unit]
Description=dhclient for sending DUID IPv6
Wants=network.target
Before=network.target

[Service]
Type=forking
ExecStart=/usr/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v vmbr0

[Install]
WantedBy=multi-user.target

/etc/dhcp/dhclient6.conf

interface "vmbr0" {
   send dhcp6.client-id 00:00:00:00:00:00:00:00:00:00;
}

En remplaçant bien sûr 00:00:00:00:00:00:00:00:00:00 par le DUID de votre choix, qui sert à savoir quel bloc pouvoir utiliser, trouvable ici.
170727135209012
/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

iface eth0 inet manual

iface eth1 inet manual

auto vmbr0
iface vmbr0 inet static
    address 195.154.171.*
    netmask 255.255.255.0
    gateway 195.154.171.1
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0

iface vmbr0 inet6 static
    address 2001:***:****:***::1
    netmask 64
    accept_ra 2
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0

En remplaçant bien sur 2001:***:****:***:: par le bloc correspondant au DUID utilisé.

Et en suite, il suffit d'assigner une IPv6 statique au LXC, comme par exemple, dans le container qui héberge twittolabel.fr:
/etc/network/interfaces

[...]

iface eth0 inet6 static
	address 2001:bc8:2ae0:101:163:172:228:57
	netmask 120

Et donc, ça fonctionne !