Como encontrar o endereço IP de uma VM em execução no VMware (ou outros métodos de uso da VM)


33

Estou executando o VMware Workstation em uma caixa Linux.

Quando ligo uma máquina virtual centOS (Linux), não consigo controlar o mouse ou o teclado da máquina. Eu suspeito que isso tenha algo a ver com a mensagem de erro:

Você não possui o VMware Tools instalado neste convidado. Escolha "Instalar o VMware Tools" no menu da VM.

Se eu clicar nessa opção de menu, ele inserirá um CD virtual com os drivers etc. Isso não me ajuda, pois não tenho controle de teclado ou mouse sobre a máquina.

Eu estava pensando que, se conseguisse descobrir o endereço IP ou o nome do host, poderia usar qualquer número de protocolos para entrar na máquina (o SSH vem à mente).

Como posso obter o endereço IP ou o nome do host desta máquina?

Nota: Eu não criei esta máquina. Um colega de trabalho o criou e não está mais na empresa. Economizaria muito tempo se eu pudesse entrar na máquina. Eu tenho credenciais de login para que não seja um problema.


O VMware Tools oferece apenas uma integração aprimorada do mouse (entre outras coisas); por exemplo, o mouse não fica mais preso na janela da VM, forçando você a liberá-lo manualmente. Sem as Ferramentas, a VM ainda poderá capturar o teclado e o mouse, clicando em / na janela e digitando. Existem ícones no canto inferior direito da janela do host que mostram o estado da captura.
Ken

@ Ken Esse era o meu entendimento também. Infelizmente, isso não parece ser o caso com esta vm.
sixtyfootersdude

Respostas:


34

Primeiro, vá nas configurações da máquina virtual.

Encontrou o endereço MAC

Em seguida, na seção Rede, clique no botão Avançado e leia o endereço MAC

Em seguida, no console, execute: 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

Encontrado o endereço MAC e o IP estará ao lado.

Nesse caso, o IP é: 192.168.20.128


1
Para mim, a VM (usando um endereço DHCP do meu roteador) não estava na tabela arp da minha máquina local. Para torná-lo conhecido na rede, tive que fazer com que a VM tentasse se conectar ao meu host IP - o que foi complicado, pois não consegui acessar a VM, mas fiz.
andrew lorien

No Windows10, você pode usar Settings -> Network & Internet -> Ethernete clicar em VMWare Network Adapter VMNet8qual é o switch usado NAT: Useing the host's IP address. Se você estiver usando o Bridged, será VMNet1. Depois de clicar, você verá o endereço IP atribuído a esse comutador e seu endereço MAC. Você pode confirmar que é o mesmo endereço MAC no mesmo menu de configurações em @F Boucherosanwser
loostro

VMNet1 é sempre atribuído ao modo de ponte, vmnet8 é sempre atribuído ao modo NAT
loostro

6

Verifique se esses dispositivos de entrada não estão conectados ao sistema operacional convidado como dispositivos USB? Depois de desconectá-los, eles devem se tornar acessíveis ao sistema operacional host - e, portanto, operacionais.

no Linux, o comando é:

ip addr

ou o bastante obsoleto:

ifconfig

o comando equivalente no Windows é:

ipconfig /all

enquanto a saída se parece com isso:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...

1
Isso requer acesso ao console da VM, que @sixtyfootersdude está dizendo que não possui.
RivieraKid

@RivieraKid esses comandos podem ser executados em um console local de qualquer máquina em execução no VMware - se o teclado e / ou o mouse básicos não estiverem disponíveis no prompt do shell - isso soa como uma configuração incorreta geral do contêiner ... porque apenas o aprimorado O teclado depende das ferramentas do VMware. se não houver teclado - simplesmente montar o disco em um sistema operacional totalmente funcional é sempre possível (e sem complicações).
Martin Zeitler

1
Concordo, mas o OP declara: "Quando ligo uma máquina virtual centOS (Linux), não consigo controlar o mouse ou o teclado da máquina". Embora eu concorde que há algo errado na configuração dele, isso não responde à pergunta.
RivieraKid

No Linux, ifconfigagora está obsoleto. Foi totalmente removido do RHEL / CentOS 7, por exemplo. Use em ip addrvez disso.
Kbolino

ainda tem esse comando ... embora a VM provavelmente tenha apenas esses dispositivos de entrada conectados como dispositivos USB - o que os torna inacessíveis ao driver - que está realmente em execução no sistema operacional host.
Martin Zeitler

1

Há um serviço VNC embutido na estação de trabalho. Eu não o usei, mas a configuração (abaixo) parece sugerir que você pode habilitá-lo e usar o IP do seu host com uma porta específica com vários clientes VNC para obter o controle de sua máquina virtual.

Configuração da configuração do VNC da estação de trabalho VMWare



0

Não conhece o Linux, mas no Windows você pode…

  1. Adicione outra interface de rede à VM, que usará o VMware DHCP para atribuir um IP conhecido à sua VM. Você deve configurar o VMware DHCP para um intervalo de endereços muito curto e será fácil escolher o IP (também seria problemático verificar, porque as configurações padrão do firewall do Windows não permitem solicitações de eco recebidas ... Mas você não é o Windows )

  2. Tente escolher a sub-rede onde está sua VM, coloque outro PC na sub-rede (outra VM ou seu PC físico) - e use o serviço Computer Browser ("Rede" ou "Meus locais de rede") para encontrar a VM.

Você também deve procurar o software de digitalização em rede.

A propósito, qual é o modo de rede da VM? Rede privada somente host (com ou sem NAT) ou ponte?


0

Talvez seja tarde demais para responder, mas eu tive o mesmo problema. Basta instalar o VMware vSphere Client e, após o logon, você pode clicar com o botão direito do mouse na VM e abrir no console onde o mouse e o teclado funcionam. CTRL + ALT para sair do mouse do console.


0

Para encontrar qualquer host desconhecido na sua rede (seja uma VM ou não), você pode usar o scanner IP irritado . Outra opção para o Linux é o arp-scan (geralmente não é instalado por padrão, mas possui muito poucas dependências). O comando arp-scan -lfornecerá uma tabela de endereços IP e endereços MAC associados. Todas as suas VMs terão endereços MAC semelhantes, para que você possa reduzi-lo dessa maneira se tiver uma rede grande.


0

No Windows 7,

  1. Copiou o endereço MAC para a área de transferência
  2. Abra C: \ ProgramData \ VMware \ vmnetdhcp.leases no bloco de notas
  3. Procure a sequência de endereços MAC.

0

Estou com o mesmo problema, digito comando no linux

endereço IP

mas mostra algo como 127.0.0.1 que não é o que eu estava procurando.

Percebo que, quando instalo o Linux (CentOS) no VMware, não defini a configuração de rede.

Portanto, resolvo esse problema instalando uma nova VM Linux novamente. Durante a instalação, há uma seção para configurar a rede, como na figura.

cenário

Quando a instalação termina, digito "ip adddr" e consigo ver o IP.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.