Como configuro um endereço IP em uma VM Linux em execução no VM Player para que eu possa acessá-lo no meu host do Windows 7?

Como configuro um endereço IP em uma VM Linux em execução no VM Player para que eu possa acessá-lo no meu host do Windows 7?

Acabei de instalar um dispositivo Openbravo no meu host do Windows 7 VM Player. Agora estou diante de um prompt de comando que me diz para http://localhostacessar o sistema ERP, mas não consigo encontrar nenhum navegador no dispositivo. Suponho que deveria seguir o conselho deles para configurar um endereço IP para a VM Linux e acessá-lo apenas a partir de um navegador Windows em meu host. Como faço para fazer isso? Mais especificamente,

  1. Como escolho um endereço IP local para atribuir?
  2. Como configuro as coisas para que esse endereço IP fique visível para meu host Windows?

A ajuda deles diz para atribuir um DNS, para tornar o servidor visível para a internet, mas a visibilidade da internet por si só não é necessária. Como devo interpretar ou adaptar esta ajuda para isso?

Por fim, para disponibilizar o endereço IP para a Internet, atribua a ele alguns servidores DNS: $ echo "nameserver IP_DNS1" >> /etc/resolv.conf $ echo "nameserver IP_DNS2" >> /etc/resolv.conf

Responder1

Nova solução adequada à configuração do Poster. Não posso simplificar mais do que isso.

Passo 1: Na janela principal do VMWare Player, clique com o botão direito no nome da VM e selecione "Configurações da Máquina Virtual".

Passo 2: Na janela de configurações, clique em “Adaptador de rede” e entre as opções à direita, selecione “Somente host: uma rede privada compartilhada com o host”.

etapa 3: Clique OK.

TENHA CERTEZA:As configurações do VMWare Playerdevemos sero padrão. Se você brincou com as várias interfaces de rede virtuais que o VMWare cria durante a instalação, isso não funcionará.

Passo 4: Inicialize sua máquina virtual.

Etapa 5: Se você tiver acesso ao prompt de comando do Linux, atribua o endereço IP 192.168.40.129 assim (se você tiver acesso root):

ifconfig eth0 192.168.40.129 netmask 255.255.255.0

ou Etapa 5b: sudo ifconfig eth0 192.168.40.129 netmask 255.255.255.0(se você não tiver acesso root).

No Windows:

Etapa 6: abra o menu iniciar e inicie o "Prompt de comando". Você encontra em Todos os Programas -> Acessórios.

Etapa 7: Dentro do prompt de comando, digite ipconfig /all e pressione Enter. Uma das linhas deve exibir algo assim:

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.40.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

Os primeiros três grupos pontilhados de números devem ser idênticos àqueles que você configurou na sua VM. A máscara de sub-rede deve ser idêntica àquela que você adicionou após a palavra “netmask” no comando Linux digitado na Etapa 5.

Etapa 8: com a VM em execução, volte para o Windows e, no prompt de comando aberto na Etapa 6, digiteping 192.168.40.129

Você deve obter uma saída mais ou menos assim:

Pinging 192.168.40.129 with 32 bytes of data:
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64

Etapa 9: No Windows, abra seu navegador e digite: http://192.168.40.129.

Deixe-me saber se funciona.

EDITAR:

Esta resposta dá como certa uma configuração de rede doméstica "normal" com uma sub-rede simples e um endereçamento privado simples. Configurações diferentes/mais complexas (como uma rede corporativa, etc.) exigirão algumas modificações nos comandos para funcionar e talvez você precise verificar outras coisas. Num cenário doméstico com um roteador doméstico simples, isso deve funcionar.

EDITAR#2:

Corrigido um erro de digitação. A máquina virtual deve ter umdiferenteendereço na mesma rede. Portanto, o último número à direita deve mudar, todo o resto deve permanecer igual.

EDITAR#3:

A configuração do Poster Original não é comum (falta de qualquer tipo de rede, exceto uma conexão 3G, que não é adequada), então a solução original envolvendo rede em ponte (que teria permitido que a máquina virtual acessasse a Internet) foi descartada. A solução atual usa o adaptador virtual "somente host". Menos flexível, mas adequado, dados os requisitos limitados do cartaz.

Solução original anexada para fins de arquivamento:

--- SOLUÇÃO ORIGINAL ---

Desconsidere o DNS, você não precisa dele.

Desligue a máquina virtual e acesse suas configurações e na opção Adaptador de rede escolha "rede em ponte" (em vez de somente host ou NAT).

No Windows, descubra seu endereço IP local.

Você pode descobrir acessando a bandeja do sistema, no canto inferior direito, e clicando com o botão direito na opção "status" da sua conexão de rede. Deverá haver um botão chamado “detalhes” que lhe dará, entre outros dados, o seu endereço IP atual.

Provavelmente será algo na linha 192.168.1.102 ou 192.168.0.102 etc. Depois de ter seu endereço IP do Windows (por causa disso, assumiremos que é 192.168.1.102),

Ligue novamente a máquina virtual e se você tiver acesso ao prompt de comando do Linux, digite isto (logado como root):

ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

Se você não tiver acesso root direto, adicione “sudo” no início da linha:

sudo ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

Em seguida, volte para o Windows e digite no seu navegadorhttp://192.168.1.103

--- FIM ---

informação relacionada