GuiGui's show » Utiliser LXC sur un Kimsufi [configurations réseau possibles]
Avec LXC, j'avais déjà fait des config' réseau avec :
* bridge
* NAPT
Un autre mode est possible : le mode routé. Il marche bien dans un réseau routé jusqu'au client comme les VPS Cloud d'OVH : les IPs sont routées via l'IP principale de votre machine hôte, sans possibilité d'agir sur les tables d'assocs MAC<->IP des switchs comme c'est le cas avec la gamme Kimsufi d'OVH.
Conf sur l'hôte :
* Activer le forward IP
* Autoriser le forward pour les IPs de vos conteneurs dans Netfilter
* Dans /var/lib/lxc/<nom_conteneur>/config : « lxc.network.script.up = /var/lib/lxc/<nom_conteneur>/network_up.sh » (ou autre chemin si vous voulez)
* Dans /var/lib/lxc/<nom_conteneur>/network_up.sh :
#! /bin/bash
/sbin/ip r a <ip_conteneur>/32 dev $5
* Pour faire tout bien propre, on pourrait aussi définir un script (qui contiendrait ip r d) qui serait exécuté par lxc avec un stop du conteneur (lxc.network.script.up) mais bon, vu que Linux enlève les routes associées à une interface down/qui est supprimée, je trouve que c'est pas utile (garbage collector style quoi).
* Ne pas oublier de chmod +x le script ;)
Conf dans un conteneur :
* Dans /etc/network/interfaces :
auto eth0
iface eth0 inet static
address <ip_conteneur>/32
post-up ip r a <ip_hôte>/32 dev eth0
post-up ip r a default via <ip_hote>
pre-down ip r d default via <ip_hote>
pre-down ip r d <ip_hôte>/32 dev eth0
pre-down n'est là aussi pas nécessaire.
January 21, 2015 at 11:21:05 PM UTC
- permalink
-
http://www.guiguishow.info/2012/10/30/utiliser-lxc-sur-un-kimsufi/#toc-3009-configuration-rseau