Comment trouver l'adresse IP d'une machine virtuelle s'exécutant sur VMware (ou d'autres méthodes d'utilisation de machine virtuelle)

33

J'exécute VMware Workstation sur une machine Linux.

Lorsque j'active une machine virtuelle centOS (Linux), je ne parviens pas à contrôler la souris ou le clavier de la machine. Je soupçonne que cela a quelque chose à voir avec le message d'erreur:

VMware Tools n'est pas installé sur cet invité. Choisissez "Installer VMware Tools" dans le menu de la VM.

Si je clique sur cette option de menu, un cd virtuel est inséré avec les pilotes, etc. Cela ne m'aide pas, car je n'ai pas le contrôle du clavier ou de la souris sur la machine.

Je pensais que si je pouvais trouver l'adresse IP ou le nom d'hôte, je pourrais utiliser n'importe quel nombre de protocoles pour entrer dans la machine (SSH me vient à l'esprit).

Comment puis-je obtenir l'adresse IP ou le nom d'hôte de cette machine?

Note: je n'ai pas créé cette machine. Un collègue l'a créé qui n'est plus avec l'entreprise. Cela me ferait gagner beaucoup de temps si je pouvais entrer dans la machine. J'ai des identifiants de connexion afin que ce ne soit pas un problème.

soixantefootersdude
la source
VMware Tools ne vous offre qu'une intégration améliorée de la souris (entre autres); Par exemple, la souris n'est plus bloquée dans la fenêtre de la machine virtuelle, ce qui vous oblige à la libérer manuellement. Sans les outils, la VM devrait toujours être capable de capturer le clavier et la souris, en cliquant sur / dans la fenêtre et en tapant. Des icônes en bas à droite de la fenêtre de l'hôte indiquent l'état de la capture.
Ken
@ Ken C'était aussi ce que j'avais compris. Malheureusement, cela ne semble pas être le cas avec cette machine virtuelle.
Sixtyfootersdude

Réponses:

34

Commencez par les paramètres de la machine virtuelle.

Trouvé l'adresse MAC

Ensuite, dans la section Réseau, cliquez sur le bouton Avancé et lisez l'adresse MAC.

Puis dans la console, exécutez: arp -a

C:\>arp -a
Interface: 10.98.79.23 --- 0xb
  Internet Address      Physical Address      Type
  10.98.79.10           b8-ac-6f-cb-a1-80     dynamic
  10.98.79.12           78-2b-cb-aa-51-bf     dynamic

Interface: 192.168.20.1 --- 0x1c
  Internet Address      Physical Address      Type
  192.168.20.128        00-0c-29-56-bd-36     dynamic
  192.168.20.255        ff-ff-ff-ff-ff-ff     static

Trouvé l'adresse MAC et l'adresse IP sera sur le côté.

Dans ce cas, l'IP est: 192.168.20.128

F Boucheros
la source
1
Pour moi, la VM (utilisant une adresse DHCP de mon routeur) n'était pas dans la table arp de ma machine locale. Pour le faire savoir sur le réseau, je devais faire en sorte que la machine virtuelle tente de se connecter à mon hôte, ce qui était délicat, car je ne pouvais pas accéder à la machine virtuelle, mais je l’ai fait.
Andrew Lorien
Sous Windows 10, vous pouvez utiliser Settings -> Network & Internet -> Ethernetet cliquer sur VMWare Network Adapter VMNet8le commutateur utilisé NAT: Useing the host's IP address. Si vous utilisez Bridged, alors ce le sera VMNet1. Une fois que vous cliquez dessus, vous verrez l'adresse IP attribuée à ce commutateur et son adresse MAC. Vous pouvez confirmer que c'est la même adresse MAC dans le même menu de paramètres dans la @F Boucherosréponse
loostro
VMNet1 est toujours affecté au mode ponté, VMNet8 est toujours affecté au mode NAT
loostro
6

Veuillez vérifier si ces périphériques d'entrée sont connectés au système d'exploitation invité en tant que périphériques USB? Une fois déconnectés, ils doivent devenir accessibles à l'OS hôte - et donc opérationnels.

Sous Linux, la commande est la suivante:

ip addr

ou plutôt obsolète:

ifconfig

la commande équivalente sous Windows est:

ipconfig /all

alors que la sortie ressemble à peu près à ça:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...
Martin Zeitler
la source
1
Cela nécessite un accès à la console de la machine virtuelle, ce que @sixtyfootersdude affirme ne pas avoir.
RivieraKid
@RivieraKid ces commandes peuvent être exécutées sur une console locale de toute machine fonctionnant sous VMware - si un clavier et / ou une souris de base ne sont pas disponibles à l'invite du shell - cela ressemble plutôt à une mauvaise configuration générale du conteneur ... car seule la version améliorée le clavier dépend des outils VMware. si aucun clavier - simplement monter le disque dans un système d'exploitation entièrement fonctionnel est toujours possible (et plutôt sans tracas).
Martin Zeitler
1
Je suis d'accord, mais l'OP indique: "Lorsque je mets sous tension une machine virtuelle centOS (Linux), je ne parviens pas à obtenir le contrôle de la machine ou du clavier de la machine.". Bien que je convienne qu'il y a quelque chose qui ne va pas dans sa configuration, cela ne répond pas à la question.
RivieraKid
Sous Linux, ifconfigest maintenant obsolète. Il a été entièrement supprimé de RHEL / CentOS 7, par exemple. Utilisez à la ip addrplace.
kbolino
Vous avez toujours cette commande ... alors que la machine virtuelle ne dispose probablement que de périphériques d'entrée connectés en tant que périphériques USB, ce qui les rend inaccessibles au pilote, qui s'exécute en réalité sur le système d'exploitation hôte.
Martin Zeitler
1

Il existe un service VNC intégré dans Workstation. Je ne l'ai pas utilisé, mais la configuration (ci-dessous) semble suggérer que vous pouvez l'activer et utiliser l'adresse IP de votre hôte avec un port particulier avec l'un des clients VNC pour prendre le contrôle de votre machine virtuelle.

Configuration de la configuration VMware VMware Workstation

JoshP
la source
1

Le moyen le plus simple, sans utilisation des paramètres de la machine virtuelle, suffit de suivre les étapes décrites dans le lien.

https://kb.wisc.edu/helpdesk/page.php?id=6526

Ouvrez Mac OS installé, allez dans Menu, cliquez sur l'icône Apple -> Préférences système -> Réseau -> Ethernet et voyez votre adresse IP.

entrez la description de l'image ici

Mahavirsinh Padhiyar
la source
0

Je ne connais pas Linux, mais sous Windows, vous pourriez…

  1. Ajoutez une autre interface réseau à la machine virtuelle, qui utilisera le DHCP DHCP de VMware pour attribuer une adresse IP connue à votre machine virtuelle. Vous devez configurer VMware DHCP sur une plage d’adresses très courte et il sera facile de choisir l’IP (cela poserait également des problèmes de vérification, car les paramètres de pare-feu Windows par défaut ne permettent pas les demandes d’écho entrantes ... Mais vous n'êtes pas Windows )

  2. Essayez de choisir le sous-réseau sur lequel se trouve votre machine virtuelle, connectez un autre ordinateur au sous-réseau (un autre ordinateur virtuel ou votre PC physique) et utilisez le service Computer Browser ("Réseau" ou "Mes emplacements réseau") pour rechercher l'ordinateur virtuel.

Vous devriez également rechercher un logiciel de numérisation réseau.

Au fait, quel est le mode réseau de la VM? Réseau privé avec hôte uniquement (avec ou sans NAT) ou ponté?

Ubeogesh
la source
0

Peut-être qu'il est trop tard pour répondre, mais j'ai eu le même problème. Installez simplement VMware vSphere Client et après la connexion, vous pouvez cliquer avec le bouton droit de la souris sur la machine virtuelle et ouvrir la console où la souris et le clavier fonctionnent. CTRL + ALT pour quitter votre souris de la console.

CiviDeja
la source
0

Pour rechercher un hôte inconnu sur votre réseau (qu'il s'agisse d'une machine virtuelle ou non), vous pouvez utiliser le scanner IP en colère . Une autre option pour Linux est arp-scan (il n’est généralement pas installé par défaut, mais comporte très peu de dépendances). La commande arp-scan -lvous donnera un tableau des adresses IP et des adresses MAC associées. Toutes vos machines virtuelles auront des adresses MAC similaires, vous pouvez donc les réduire de la sorte si vous avez un grand réseau.

Charles Burge
la source
0

Sous Windows 7,

  1. Copié l'adresse MAC dans le presse-papier
  2. Ouvrez C: \ ProgramData \ VMware \ vmnetdhcp.leases dans le Bloc-notes
  3. Recherchez la chaîne d'adresse MAC.
Michael Scott
la source
0

J'ai le même problème, je tape commande sur linux

adresse ip

mais cela montre quelque chose comme 127.0.0.1 qui n'est pas ce que je cherchais.

Je remarque que lorsque j'installe Linux (CentOS) dans VMware, je n'ai pas défini de configuration réseau.

Je résous donc ce problème en installant à nouveau une nouvelle machine virtuelle Linux. Lors de l'installation, une section permet de configurer le réseau, comme dans l'image.

image

Lorsque l'installation est terminée, je tape "ip adddr" et je peux voir l'adresse IP.

voleur
la source