J'essaie de mieux comprendre la configuration du réseau sur ma machine.
Configuration de la machine hôte
- J'ai une interface sans fil ( wlan0 ) sur ma machine hôte qui a l'adresse IP comme
192.168.1.9
. - La passerelle par défaut de cet hôte est le routeur qui va vers le monde extérieur via mon FAI, dont l'adresse IP est
192.168.1.1
. La commande route -n sur ma machine hôte me renvoie la sortie sous la forme,
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.160 0.0.0.0 255.255.255.224 U 0 0 0 virbr2
Configuration de la machine invitée
Maintenant, j'ai configuré un OS invité dans KVM comme ci-dessous.
- Le KVM est dans un sous-réseau qui a les détails comme
192.168.1.160/27
. - Le début DHCP est
192.168.1.176
et la fin DHCP est192.168.1.190
. J'ai également fait la commande ci-dessous pour que ma configuration KVM fonctionne.
arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
Du système d'exploitation invité, je vois que mon adresse IP est 192.168.1.179
. Ma route -n
commande dans la machine invitée me renvoie la sortie comme,
kernel IP routing table
Destination Gateway Genmask
0.0.0.0 192.168.1.161 0.0.0.0
192.168.1.160 0.0.0.0 255.255.255.224
Comment puis-je faire en sorte que l'OS invité interagisse avec le monde extérieur?
ÉDITER
Ceci est la sortie de virsh net-list --all
.
ramesh@ramesh-pc:~$ virsh net-list --all
Name State Autostart Persistent
----------------------------------------------------------
arpbr0 inactive yes yes
default active yes yes
proxyArp active yes yes
networking
Ramesh
la source
la source
net.ipv4.ip_forward = 1
./etc/sysctl.conf
fichier pour changer le statut de ipv4.ip_forward à 1.Réponses:
Je voudrais remercier l' utilisateur slm de m'avoir guidé dans la bonne direction dans la configuration du réseau invité dans le KVM . J'ajouterai les captures d'écran à la réponse pour qu'elle soit plus informative.
Je suppose que le
virt-manager
package est installé et que la machine hôte est configurée avec les packages nécessaires pour que KVM fonctionne.Préparation du réseau pour l'interaction hôte-hôte
La principale étape du KVM est la configuration du réseau. Si la machine n'est pas disponible sur le réseau, elle ne sert à rien, qu'elle soit physique ou virtuelle .
Tapez
virt-manager
dans le terminal. La console s'afficherait comme ci-dessous.Cliquez sur Modifier -> Détails de la connexion et un nouvel écran apparaîtra comme ci-dessous.
Cliquez sur l' onglet Réseaux virtuels et à partir de là, cliquez sur le bouton + pour ajouter un nouveau réseau aux invités KVM .
Cliquez sur Suivant et nous serions alors présentés avec l'écran ci-dessous. Maintenant, les adresses IPV4 que nous choisissons ici sont entièrement à notre choix et nous pourrions optimiser cette étape pour répondre à nos besoins réels.
Après avoir cliqué sur Suivant dans l'écran ci-dessus, nous serions présentés à l'écran ci-dessous. Dans cette étape, il indique essentiellement l'espace d'adressage disponible pour nous.
Dans cette étape, choisissez le transfert vers le réseau physique et sélectionnez l'interface réseau de l'hôte qui aidera les invités à interagir avec le monde extérieur.
Après l'étape ci-dessus, nous avons presque terminé et nous serions simplement présentés avec l'écran ci-dessous, qui est une sorte de revue de tous les détails que nous avons choisis jusqu'à présent.
Ajout de ce nouvel appareil à notre système d'exploitation invité
À partir de l'écran initial de
virt-manager
, cliquez surOpen
et nous vous présenterons un écran comme ci-dessous.Dans l'écran ci-dessus, cliquez sur le i pour ouvrir un autre écran comme ci-dessous.
Cliquez sur Ajouter du matériel et sélectionnez Réseau . Dans l' onglet Réseau , sélectionnez le périphérique hôte comme notre réseau nouvellement créé à l'étape précédente et cliquez sur Terminer comme indiqué dans l'écran ci-dessous.
Test dans l'OS invité
Maintenant, à l'intérieur du système d'exploitation invité, assurez-vous que vous êtes en mesure de vous connecter à
ping
la machine hôte et au réseau extérieur tel que Google . Si le ping réussit, nous avons réussi à configurer notre réseau dans le système d'exploitation invité.Références
Le matériel de référence utilisé pour configurer le réseau invité
la source
configurez des routes statiques dans votre routeur (192.168.1.1).
ou via webui.
ajouter
iptables
des itinéraires directs sur votre hôte depuis le routeur vers192.168.1.160/27
et vice versa (bien que, je pense,libvirt
fournit déjà ces règles).la source