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 Les deux révisions suivantes | ||
doc:autres:vm:lxc:reseau-bridge [01/11/2016 13:47] greenmerlin [Introduction] |
doc:autres:vm:lxc:reseau-bridge [01/11/2016 13:49] greenmerlin [Préparer la machine hôte] |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
<code root>apt-get install bridge-utils</code> | <code root>apt-get install bridge-utils</code> | ||
- | ==== Créer un pont ==== | + | Par défaut, un conteneur lxc n'aura aucune conf réseau(sur une jessie en tout cas). Se sera à vous de lui en donner une. |
- | Il faut créer un pont pour l'interface réseau. Dans ''/etc/network/interfaces'' | + | Au menu |
+ | * SimpleBridge (NAT) | ||
+ | * MasqueradedBridge | ||
+ | * VlanNetworking | ||
- | <code> | + | Nous ne verrons que le "Pont Simple" dans notre example |
- | auto br0 | + | |
- | iface br0 inet dhcp | + | |
- | bridge_ports eth0 | + | |
- | bridge_fd 0 | + | |
- | bridge_maxwait 0 | + | |
- | </code> | + | |
- | Reconfigurez le réseau avec : | + | Création de l'interface réseaux de pont nommer lxcbr0 |
- | <code root>service network-manager stop</code> | + | <code root>brctl addbr br0</code> |
- | <code root>ifup br0</code> | + | |
- | <code root>service network-manager start</code> | + | |
- | Voilà, l'hôte est prêt | + | On verifie par |
+ | <code root>ip addr show</code> | ||
+ | |||
+ | On ajoute l'interface a "bridger" | ||
+ | |||
+ | <code root>brctl addif br0 eth0</code> | ||
+ | |||
+ | puis on active le pont | ||
+ | |||
+ | <code root>ifup lxcbr0</code> | ||
+ | |||
+ | puis on édite /etc/network/interface pour configurer notre pont de manière permanante | ||
+ | |||
+ | <file config /etc/network/interface> | ||
+ | # This file describes the network interfaces available on your system | ||
+ | # and how to activate them. For more information, see interfaces(5). | ||
+ | |||
+ | source /etc/network/interfaces.d/* | ||
+ | |||
+ | # The loopback network interface | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | # The primary network interface | ||
+ | allow-hotplug eth0 | ||
+ | |||
+ | iface eth0 inet dhcp | ||
+ | |||
+ | # pont réseau | ||
+ | auto lxcbr0 | ||
+ | iface lxcbr0 inet dhcp | ||
+ | bridge_ports eth0 | ||
+ | bridge_stp off | ||
+ | bridge_fd 0 | ||
+ | bridge_maxwait 0 | ||
+ | </file> | ||
+ | |||
+ | Dernier point, modifier la configuration de notre conteneur, on edite le fichier /var/lib/lxc/proxies/config pour remplacer la valeur lxc.network.type = none | ||
+ | <file config /var/lib/lxc/proxies/config> | ||
+ | ... | ||
+ | lxc.network.type = veth | ||
+ | lxc.network.flags = up | ||
+ | lxc.network.link = lxcbr0 | ||
+ | lxc.network.name = eth0 | ||
+ | lxc.network.hwaddr = 00:16:3e:a3:23:1d //l'adresse MAC vous l'inventez bien entendu | ||
+ | lxc.network.mtu = 1500 | ||
+ | ... | ||
+ | </file> | ||
+ | |||
+ | puis redémarrer votre conteneur pour tester si vous avez le réseau | ||
+ | |||
+ | <note important>vous n'avez pas ping d’installer par default sur votre conteneur c'est normal, tester plutôt avec apt</note> | ||
===== Le fichier de configuration du conteneur ===== | ===== Le fichier de configuration du conteneur ===== | ||