Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:autres:vm:lxc:reseau-bridge [03/07/2014 00:06] 127.0.0.1 modification externe |
doc:autres:vm:lxc:reseau-bridge [01/11/2016 13:47] greenmerlin [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TP : Configurer des conteneurs LXC en mode Bridge ====== | ====== TP : Configurer des conteneurs LXC en mode Bridge ====== | ||
- | * Objet : Configurer la machine hôte et les conteneurs LXC afin qu'il dispose chacun d'une adresse | + | * Objet : Configurer les conteneurs LXC et l'hote afin que les conteneurs dispose d'un accés ethernet exterieur par le biais de la machine hote |
* Niveau requis :{{tag>avisé}} | * Niveau requis :{{tag>avisé}} | ||
- | * Commentaires : //Modifier la configuration réseau d'un environnement LXC // | + | * Commentaires : //Modifier la configuration réseau d'un environnement LXC // [[:doc:autres:vm:lxc-conteneur|Installer un conteneur LXC]] :-) |
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]], [[:doc:autres:vm:lxc-conteneur|Installer un conteneur LXC]] :-) | + | * Suivi : |
- | * Suivi : {{tag>en-chantier à-tester à-placer}} | + | |
* Création par [[user>bendia]] 22/03/2014 | * Création par [[user>bendia]] 22/03/2014 | ||
- | * Testé par <...> le <...> FIXME | + | * Mis à jour par [[user>greenmerlin]] 29/10/2016 |
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=85597#p85597 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Testé par [[user>captnfab]] le 01/07/2014 |
- | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=85597#p85597 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | |
- | **Nota :** | + | |
- | + | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | |
===== Introduction ===== | ===== Introduction ===== | ||
- | Lors d'une installation par défaut d'un conteneur LXC, le conteneur partage la même interface réseau que la machine hôte. Elle dispose donc de la même adresse IP. On peut modifier la configuration réseau afin d'individualiser cette adresse. | + | Lors d'une installation par défaut d'un conteneur LXC, le conteneur partage la même interface réseau que la machine hôte. Elle dispose donc de la même adresse IP, et partage les mêmes ports. On peut modifier la configuration réseau afin d'individualiser cette adresse. |
- | + | ||
- | FIXME Lors de mes essais, je n'obtiens pas un fonctionnement satisfaisant si je met des IP fixes, que se soit au niveau de l'interface hôte, du pont ou du conteneur. C'est pour cela que je n'indique ici qu'une configuration via DHCP | + | |
- | | + | |
===== Préparer la machine hôte ===== | ===== Préparer la machine hôte ===== | ||
==== Les outils ==== | ==== Les outils ==== | ||
+ | |||
Il est nécessaire que la paquet //bridge-utils// soit installé. Si ce n'est pas le cas | Il est nécessaire que la paquet //bridge-utils// soit installé. Si ce n'est pas le cas | ||
<code root>apt-get install bridge-utils</code> | <code root>apt-get install bridge-utils</code> | ||
- | |||
- | ==== Gérer l'interface avec ifup ==== | ||
- | |||
- | Si votre interface réseau est gérée par //Network-Manager//, l'opération est impossible. Il faut donc la déclarer dans ///etc/network/interfaces// | ||
- | |||
- | <code> | ||
- | #Remplacer eth0 par le nom de votre interface | ||
- | auto eth0 | ||
- | allow-hotplug eth0 | ||
- | #Ici, l'adresse est donnée par DHCP. | ||
- | iface eth0 inet dhcp | ||
- | </code> | ||
- | |||
- | Redémarrer ensuite la machine | ||
- | FIXME Il y a peut-être un autre moyen, mais je n'ai pas réussi en stoppant //Network-Manager// et en lançant //ifup eth0// | ||
==== Créer un pont ==== | ==== Créer un pont ==== | ||
- | Il faut créer un pont avec cette interface. Toujours dans ///etc/network/interfaces// | + | Il faut créer un pont pour l'interface réseau. Dans ''/etc/network/interfaces'' |
<code> | <code> | ||
- | #auto br0 #A dé-commenter si on veut lancer le pont automatiquement au démarrage | + | auto br0 |
- | #Sinon, il faut le lancer à la main avec ifup br0 | + | |
iface br0 inet dhcp | iface br0 inet dhcp | ||
bridge_ports eth0 | bridge_ports eth0 | ||
Ligne 55: | Ligne 33: | ||
</code> | </code> | ||
- | Lancer l'interface avec | + | Reconfigurez le réseau avec : |
+ | <code root>service network-manager stop</code> | ||
<code root>ifup br0</code> | <code root>ifup br0</code> | ||
+ | <code root>service network-manager start</code> | ||
Voilà, l'hôte est prêt | Voilà, l'hôte est prêt | ||
Ligne 69: | Ligne 49: | ||
lxc.network.flags = up | lxc.network.flags = up | ||
lxc.network.link = br0 | lxc.network.link = br0 | ||
- | lxc.network.hwaddr = 00:00:00:00:00 #votre super adresse Mac unique dans votre réseau | + | lxc.network.hwaddr = 00:00:00:00:00 #votre super adresse Mac unique dans votre réseau, facultatif |
+ | lxc.network.ipv4 = 192.168.0.249/24 # votre adresse ipv4, facultatif | ||
+ | lxc.network.ipv4.gateway = 192.168.0.254 # votre passerelle, facultatif | ||
</code> | </code> | ||
- | Après lancement de la machine((Voir [[:doc:autres:vm:lxc-conteneur|conteneur LXC]])), celle ci dispose d'une adresse IP différente de celle de la machine hôte :-) | + | Après lancement de la machine((Voir [[:doc:autres:vm:lxc-conteneur|conteneur LXC]])), celle ci dispose d'une adresse IP différente de celle de la machine hôte, octroyée par le DHCP ou, si vous avez spécifié les deux dernières lignes, par vous-même :-) |