configurer le réseau invité dans KVM pour interagir avec le monde extérieur (google.com)

J'essaie de mieux comprendre la configuration du réseau dans ma machine.

Configuration de la machine hôte

  1. J'ai une interface sans fil ( wlan0 ) sur ma machine hôte qui a l'adresse IP comme 192.168.1.9 .
  2. 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 .
  3. 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.

  1. Le KVM se trouve dans un sous-réseau dont les détails sont 192.168.1.160/27 .
  2. Le démarrage DHCP est 192.168.1.176 et la fin DHCP est 192.168.1.190 .
  3. 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 .


Préparation du réseau pour l'interaction hôte-hôte


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.

Fenêtre initiale de la console Virtual Manager

Cliquez sur Modifier -> Détails de connection et un nouvel écran apparaîtra comme ci-dessous.

Après avoir cliqué sur le bouton Modifier

Cliquez sur l'onglet Réseaux virtuels et click le button + pour append un nouveau réseau aux invités KVM .

Créer un nouveau réseau virtuel

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.

Choisir un espace d'adresse IPv4

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.

Adresses DHCP disponibles

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.

Choisissez NAT avec le périphérique physique hôte

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.

Dernière étape


Ajout de ce nouveau périphérique à notre operating system invité


Depuis l'écran initial de virt-manager , click Open et nous vous présenterons un écran comme ci-dessous.

Premier pas

Dans l'écran ci-dessus, click le i pour ouvrir un autre écran comme ci-dessous.

deuxième étape

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.

Configuration finale


Test dans le operating system invité


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é.


Les references


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).