web-dev-qa-db-fra.com

Impossible d'effectuer un ping entre deux systèmes d'exploitation invités dans Virtualbox

OS hôte: Ubuntu 13.04 VMM: Virtualbox

OS1 invité: paramètre réseau Kali Linux: adaptateur 1 connecté au NAT

OS invité 2: Windows XP Paramètres réseau: carte 1 connectée à NAT

Problème: impossible d'envoyer un ping à un système d'exploitation invité.

Quand j'ai vérifié l'adresse IP, les deux machines invitées ont la même adresse IP, comment cela est-il possible ..? Quel est le paramètre réseau requis que je dois appliquer dans le système d'exploitation invité pour mettre en réseau le client invité (envoyez une requête ping à guest1 à partir de guest2 et inversement)

8
3lokh

Choisissez Bridged Adapter pour la connexion de tous les ordinateurs virtuels. Windows VM sera connecté, alors que dans Kali, après le démarrage, lancez les commandes

   ifconfig eth0 up
   dhclient eth0

C'est tout.

Modifier:

Ce qui précède fonctionne si l'hôte est connecté à un réseau local, car les deux ordinateurs virtuels obtiendront ensuite les informations nécessaires (adresse IP, adresse IP du routeur, DNS) du routeur de réseau local.

Si l'hôte n'est pas connecté, vous aurez besoin du réseau réservé à l'hôte . Avant de configurer cela dans une VM, vous devez accéder au panneau Fichier -> Préférences -> Réseau, sélectionner Réseaux uniquement hôtes , cliquer sur le signe Plus, puis sur le tournevis. Sous Adaptateur, choisissez:

  Ip address 192.168.56.1
  IPv4 Network Mask: 255.255.255.0

Ensuite, allez sur le serveur DHCP, et choisissez:

  Enable Server (tick!)
  IP address 192.168.56.254
  Server Mask 255.255.255.0
  Lower Bound 192.168.56.100
  Upper Bound 192.168.56.200

Cliquez sur Enregistrer, puis accédez au panneau VM, choisissez l’adaptateur réseau uniquement l’hôte . Il n'est pas nécessaire de configurer les options avancées. Démarrez vos deux machines virtuelles; Windows sera déjà connecté, pour Kali, vous devrez exécuter les deux mêmes commandes que ci-dessus, , c'est-à-dire :

  ifconfig eth0 up
  dhclient eth0

À ce stade, vous serez connecté à l'hôte. l'hôte sera 192.168.56.1, et les deux ordinateurs virtuels 192.168.56.100 et 192.168.56.101 (qui, selon Windows et Kali, dépendent de celui qui apparaît en premier).

Juste au cas où: vous pouvez également avoir deux adaptateurs ou plus sur chaque machine virtuelle, de sorte que vous puissiez avoir simultanément l’adaptateur ponté (ou NAT) qui vous connecte au monde entier, ainsi que l’adaptateur pour hôte uniquement qui se connecte à l’hôte et au serveur hôte. autres VM. Cela nécessite toutefois d'apprendre à gérer plusieurs adaptateurs connectés sous Windows et Linux. Ce n'est pas difficile, mais cela vous oblige à travailler.

9
MariusMatutiae

Source Traduction d'adresses réseau (NAT):

Le "routeur", dans ce cas, est le moteur de réseau VirtualBox, qui mappe le trafic de et vers la machine virtuelle de manière transparente. Dans VirtualBox, ce routeur est placé entre chaque machine virtuelle et l'hôte. Cette séparation optimise la sécurité car, par défaut, les machines virtuelles ne peuvent pas se parler.

Si vous exécutez une version supérieure à Virtualbox 4.3.0 ( source ), vous pouvez utiliser la nouvelle option réseau NAT sur le réseau. menu déroulant. Améliorations réseau: une nouvelle option de traduction d'adresses réseau (NAT) permet aux machines virtuelles de communiquer entre elles sur le même hôte et de communiquer avec le monde extérieur.

Pour les versions antérieures, vous avez le choix entre réseau interne et réseau uniquement hôte. Si vos ordinateurs virtuels ne vous dérangent pas d'être sur le même réseau physique auquel votre hôte est connecté, vous pouvez également utiliser un adaptateur ponté.

4
balwa

Vous devez configurer DEUX interfaces réseau. Tout d'abord, hôte uniquement, pour que les ordinateurs virtuels puissent communiquer avec l'hôte (l'adresse IP VM sera 192.168.56. ). Deuxièmement, une connexion pontée. Cela vous permettra de connecter le VM au monde externe, ainsi qu’à l’autre, qu’ils se trouvent sur le même hôte ou sur des hôtes différents. Cela aura une adresse IP quelque chose comme 192.168.1. . Vous devez utiliser cette deuxième adresse IP pour vos pings, vos réseaux Telnet, etc., ce qui vous permettra de connecter les ordinateurs virtuels les uns aux autres.

2
Deval Bhamare

Lorsque vous utilisez NAT avec Virtualbox, chaque machine se trouve sur son propre sous-réseau virtuel et obtient son adresse IP du serveur DHCP intégré dans la VirtualBox. Ces réseaux n'ont rien en commun.

Si vous voulez pouvoir les laisser se joindre, utilisez plutôt le mode ponté . Sachez que les deux ordinateurs virtuels feront désormais partie de votre réseau "externe". Ils recevront leur adresse IP de votre routeur.

En mode ponté, vous devez indiquer à VirtualBox à quel adaptateur réel l’adaptateur virtuel doit être ponté (utilisez la même chose pour les deux) et sans serveur DHCP externe, les ordinateurs virtuels n’auront aucune adresse IP. Vous pouvez choisir des adresses fixes (utiliser le même réseau). adresse (pas l'adresse de l'hôte) que vous utilisez sur eth0)

Vous devrez probablement actualiser la connexion réseau au sein de chaque invité.

1
guntbert