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

6

Acabei de instalar um dispositivo Openbravo no meu host do Windows 7 VM Player. Agora estou olhando para um prompt de comando que me diz para ir para http://localhost para acessar o sistema ERP, mas não consigo encontrar nenhum navegador no dispositivo. Eu estou supondo que eu deveria seguir os seus conselhos para configurar um endereço IP para a VM Linux e apenas acessá-lo de um navegador do Windows no meu host. Como eu faço 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 do Windows?

Sua ajuda 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 essa ajuda para isso?

Finally to make the IP address available to the Internet, assign some DNS servers to it: $ echo "nameserver IP_DNS1" >> /etc/resolv.conf $ echo "nameserver IP_DNS2" >> /etc/resolv.conf

    
por ProfK 29.08.2012 / 11:29

1 resposta

7

Nova solução adequada para a configuração do pôster. Eu não posso simplificar mais do que isso.

Passo 1 : Na janela principal do VMWare Player, clique com o botão direito do mouse no nome da VM e selecione "Virtual Machine Settings".

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

Passo 3 : clique em ok.

SEJA CERTO : As configurações do VMWare Player devem ser o padrão. Se você se enganar com as várias interfaces de rede virtuais criadas pelo VMWare durante a instalação, isso não funcionará.

Etapa 4 : inicialize sua máquina virtual.

Step 5 : Se você tiver acesso ao prompt de comando do linux, atribua o endereço IP 192.168.40.129 desta forma (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 tem acesso root).

No Windows:

Passo 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 de números pontilhados devem ser idênticos àquele que você configurou dentro de sua VM. A máscara de sub-rede deve ser idêntica àquela que você adicionou após a palavra "netmask" no comando linux que você digitou na etapa 5.

Etapa 8 : com a VM em execução, volte para o Windows e, no prompt de comando que você abriu na etapa 6, digite ping 192.168.40.129

Você deve obter uma saída 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 :

Essa resposta aceita 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 seja necessário verificar outras coisas. Em um cenário doméstico com um roteador doméstico simples, isso deve funcionar.

EDIT # 2 :

Corrigido um erro de digitação. A máquina virtual deve ter um endereço diferente na mesma rede. Então, o último número à direita deve mudar, todo o restante deve permanecer o mesmo.

EDIT # 3 :

A configuração do pôster original não é comum (falta de qualquer tipo de rede salvo de uma conexão 3G, o que não é adequado), então a solução original envolvendo rede interligada (que permitiria que a máquina virtual alcançasse a internet) foi descartada. A solução atual usa o adaptador virtual "somente host". Menos flexível, mas tendo em conta os requisitos limitados do cartaz, adequado.

Solução original anexada para fins de arquivamento:

--- SOLUÇÃO ORIGINAL ---

Recorte o bit do dns, você não precisa dele.

Desligue a máquina virtual e entre nas configurações e, na opção Adaptador de rede, escolha "rede em ponte" (em vez de Host-ONly ou NAT).

No Windows, descubra o seu endereço IP local.

Você pode encontrá-lo indo até a bandeja do sistema, no canto inferior direito, e clique com o botão direito do mouse na opção "status" da sua conexão de rede. Deve haver um botão chamado "detalhes" que fornecerá a você, entre outros dados, seu endereço IP atual.

Provavelmente será algo na linha de 192.168.1.102 ou 192.168.0.102 etc. Uma vez que você tenha o seu endereço IP do Windows (por causa disso nós iremos assumir 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 tem acesso direto à raiz, 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, no seu navegador, digite http://192.168.1.103

--- END ---

    
por 29.08.2012 / 11:45