VirtualBox Host ssh para Convidado

50

Eu tenho um host mac e um convidado do VirtualBox Linux, atualmente usando o modo Bridged.

Eu preciso ser facilmente SSH no convidado do host. Seria bom usar um nome de host, mas um endereço IP que nunca mudaria seria bom também (atualmente, o IP muda a cada nova rede que eu participo e o nome do host nunca funcionou).

Também preciso de acesso à Internet do hóspede.

Outras máquinas na rede não precisam de acesso ao convidado.

Qual é a melhor maneira de configurar minha rede VirtualBox?

    
por Thomas Hunter 13.05.2012 / 21:28

4 respostas

34

Primeiro, você terá que criar a interface vboxnet0 .

VirtualBox > Arquivo > Preferências > Rede > Redes somente de host > Adicionar (você receberá vboxnet0)

Em seguida, execute isso na máquina host. Você verá uma nova interface, vboxnet0 , apareceu.

ifconfig

Desligue sua VM e faça:

VM's Settings > System > check "Enable I/O APIC."
VM's Settings > Network > Adapter 2 > host-only vboxnet0

Inicie a VM, no guest run

ifconfig

e verifique o ip

Verifique estes links:

  1. link
  2. link

Existe também uma solução para o NAT, mas eu não o verifiquei.

  • link

Configurando o encaminhamento de porta com NAT em sua máquina host

VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"

conecte-se ao seu Linux através da porta 2222 da sua máquina host

ssh -l -p 2222 localhost

Para redes somente host com ip estático, verifique isso:

link

É para o Solaris 10 e Ubuntu 16.04, mas deve ser fácil de adaptar.

    
por 13.05.2012 / 23:56
34

Entre duas máquinas Linux (um host Ubuntu de 32 bits e um Ubuntu VM de 64 bits), consegui fazer o ssh funcionar usando este Port Forwarding:

Emseguida,apartirdoseusistemahost,execute

ssh-p5679127.0.0.1

Substitua5679pela"Porta do host" inserida nas Regras de encaminhamento de porta.

    
por 19.11.2012 / 15:21
2

Se você não quer mexer com o encaminhamento de porta, você pode configurar um adaptador somente host que aparece como uma interface de host e, em seguida, adicionar um endereço IP dentro dessa sub-rede no convidado.

Etapas:

  • Crie uma rede somente de host no Virtualbox (GUI - > configurações - > rede). Digite ifconfig no host e veja algo como vboxnet0 com inet 192.168.50.1
  • no convidado, adicione um endereço IP: ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
  • no host, execute ssh [email protected]

Leitura adicional:

por 23.07.2017 / 02:00
1

Você pode ser melhor configurar seu NIC virtual no modo NAT se estiver se movendo um pouco. Usando o NAT, o host (seu PC) se torna o servidor DHCP e o roteador para uma rede privada que é criada para os sistemas operacionais convidados. Tenho certeza que você pode definir um endereço estático usando NAT também ...

No entanto, acho que a melhor solução é descobrir por que a resolução de nomes não está funcionando para sua VM convidada:)

link

    
por 13.05.2012 / 21:42

Tags