Faire un conteneur LXC Utilisez votre propre adresse IP
Désolé si cette question a déjà été posée. Je n'ai pas trouvé ce réglage:
Quand je ping 192.168.100.3 avec votre UBUNTU-LXC, L'adresse IP source passe automatiquement à 192.168.100.2 par UBUNTU-VM. On dirait NAT, Pendant que je veux vraiment mon UBUNTU-LXC Parlé avec sa propre adresse IP. Il y a un moyen de le faire ?
Changement: Ces informations peuvent être pertinentes:
j'utilise KVM + libvirt Pour configurer vos machines virtuelles
C'est comme ça que je crée mon interface dans UBUNTU-VM
:
+---------------------------------------------------------------------------------------------+
|HOST |
| |
| +-------------------------------------------------+ |
| | UBUNTU-VM | |
| | | |
| | +-------------------+ | |
| | |UBUNTU-LXC | | +------------------+ |
| | | 10.0.0.3/24 | 10.0.0.1/24 | |OTHER VM | |
| | | eth0-----lxcbr0----------eth0-----------br0----------eth0 | |
| | | | 192.168.100.2/24| 192.168.100.1/24 |192.168.100.3/24 | |
| | +-------------------+ | +------------------+ |
| +-------------------------------------------------+ |
+---------------------------------------------------------------------------------------------+
Quand je ping 192.168.100.3 avec votre UBUNTU-LXC, L'adresse IP source passe automatiquement à 192.168.100.2 par UBUNTU-VM. On dirait NAT, Pendant que je veux vraiment mon UBUNTU-LXC Parlé avec sa propre adresse IP. Il y a un moyen de le faire ?
Changement: Ces informations peuvent être pertinentes:
j'utilise KVM + libvirt Pour configurer vos machines virtuelles
C'est comme ça que je crée mon interface dans UBUNTU-VM
:
<interface type="bridge">
<mac address="52:54:00:cb:aa:74"></mac>
<source bridge="br0"/>
<model type="e1000"></model>
<address bus="0x00" domain="0x0000" function="0x0" slot="0x09" type="pci"></address>
</interface>
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
2 réponses
Dominique
Confirmation de:
Installation
1. Suppression NAT sur UBUNTU-VM
La raison pour laquelle mes paquets passent de UBUNTU-VM de
En raison de la valeur par défaut
La règle créée lorsque je lance votre conteneur:
Surtout cette règle indique: "Si un colis du sous-réseau
Et la destination est sur un autre sous-réseau, modifiez l'adresse IP source. ". Par conséquent, si je supprime cette règle, je peux effectuer une demande d'écho de l'extérieur à l'aide de l'adresse IP de mon conteneur. Supprimons cette règle:
Maintenant si je ping
De mon conteneur LXC (
) C'est ce qui se passe:
Les requêtes ICMP viennent de mon adresse IP LXC :) mais
Il semble ne pas répondre.
2. Ajout d'une route par défaut à HOST
Maintenant la passerelle par défaut pour
sous-réseau
À Ubuntu-vm. Essayons de ping:
Cela ne fonctionne toujours pas. Malheureusement, je n'ai aucune explication à cela. Et pire pourquoi
Faites une demande d'ARP pour une adresse IP, qui n'est même pas dans son sous-réseau? Au moins je m'attendais à une demande ICMP sera ignoré, mais pour répondre comme demande ARP Juste étrange.
3. Réglage libvirt
3.1. Configuration actuelle
Ceci est un pont que j'ai mis en place sur une hôte en utilisant manuellement
. Dans mon modèle UBUNTU-VM Je l'ai:
Lorsque UBUNTU-VM Créé
(ou
?) Crée un couple veth Et les attache au pont.
Pour une raison quelconque, cela ne fonctionne pas (Changement / Les commentaires sont les bienvenus)
La solution a été configurée
Au lieu de simple
.
3.2. Définir un réseau
Créez un modèle XML pour votre réseau:
Faites attention à la section route par défaut. Puis téléchargez-le et courez
3.3. Modifier la machine virtuelle
Maintenant, l'interface devrait ressembler à ceci:
Examen final
Après avoir redémarré la machine virtuelle et le conteneur, je peux enfin ping
Utilisant ip Récipient LXC:
Réserve
Pourquoi ça ARP Demandes B.
?
Pourquoi mon installation ne fonctionne pas si je ne laisserai pas libvirt Traitement du pont et du routage lui-même? Ma configuration manuelle (Créer un pont avec netctl et ajouter l'itinéraire par défaut en utilisant
) est un
très
Il ressemble à ce qui fait libvirt: Pont avec deux interfaces VNET connectées à celle-ci et la route par défaut ... Est-ce que ment libvirt Y a-t-il une sorte de magie noire?
Est-ce que je pourrai accumuler le nombre de conteneurs à l'aide de ce paramètre (Ceci est mon objectif ultime).
Des sources qui ont aidé
http://libvirt.org/formatnetwork.html
Je définirai et ajouterai d'autres liens quand j'ai assez de réputation (Obligatoire 10 ...)
Babette
Confirmation de:
De l'hôte de la machine virtuelle
.
alors
Le réseau dans lequel la machine virtuelle vit pour enlever la notation.