J'essaie de mieux comprendre la configuration du réseau dans ma machine.
Configuration de la machine hôte
192.168.1.9
. 192.168.1.1
. La command route -n dans ma machine hôte me renvoie la sortie comme,
Kernel IP routing table Destination Gateway Genmask Flags Mesortingc 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é
Maintenant, j'ai installé un OS invité dans KVM comme ci-dessous.
192.168.1.160/27
. 192.168.1.176
et la fin DHCP est 192.168.1.190
. J'ai également fait la command ci-dessous pour que ma configuration KVM fonctionne.
arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
De l'OS invité, je vois que mon adresse IP est 192.168.1.179
. Ma route -n
command dans la machine invité 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 interagir le operating system invité avec le monde extérieur?
MODIFIER
C'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
Je voudrais remercier l' user slm pour m'avoir guidé dans la bonne direction en configurant le réseau invité dans le KVM . Je vais append les captures d'écran à la réponse afin qu'il soit plus informatif.
Je suppose que le package virt-manager
est installé et que la machine hôte est configurée avec les packages nécessaires au fonctionnement de KVM .
La principale étape de la KVM est la mise en place du réseau. Si la machine n'est pas disponible sur le réseau, elle ne sert à rien, qu'elle soit physique ou virtuelle .
Saisissez virt-manager
dans le terminal. La console apparaîtrait comme ci-dessous.
Cliquez sur Modifier -> Détails de connection et un nouvel écran apparaîtra comme ci-dessous.
Cliquez sur l'onglet Réseaux virtuels et click le button + pour append un nouveau réseau aux invités KVM .
Cliquez sur Transférer et ensuite nous serions 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 en fonction de nos besoins réels.
Après avoir cliqué sur Transférer dans l'écran ci-dessus, nous serions présentés avec 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 select 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 révision de tous les détails que nous avons choisis jusqu'à présent.
Depuis l'écran initial de virt-manager
, click Open
et nous vous présenterons un écran comme ci-dessous.
Dans l'écran ci-dessus, click le i pour ouvrir un autre écran comme ci-dessous.
Cliquez sur Ajouter du matériel et select Réseau . Dans l'onglet Réseau , select le périphérique hôte comme réseau nouvellement créé à l'étape précédente et click Terminer comme indiqué dans l'écran ci-dessous.
Maintenant, à l'intérieur du operating system invité, assurez-vous que vous êtes en mesure d' ping
une ping
la machine hôte et au réseau externe, comme Google . Si le ping réussit, nous avons réussi à configurer notre réseau dans le operating system invité.
Le matériel de reference utilisé pour configurer le réseau invité
configurez des routes statiques dans votre routeur (192.168.1.1).
# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>
ou via webui.
ajoutez iptables
forward routes sur votre hôte depuis le routeur vers 192.168.1.160/27
et vice versa (bien que, je pense, libvirt
fournit déjà ces règles).