Como posso atribuir a um convidado do VirtualBox um endereço independente de rede permanente?

1

Eu mantenho vários convidados do VirtualBox sem cabeça no meu laptop (host Ubuntu, convidados Ubuntu / Debian / Windows). Eu os inicio a partir da linha de comando, eles recebem um endereço IP via DHCP, eu os questiono para obter o endereço IP e, em seguida, o SSH.

Eu uso networking em ponte porque essa é a maneira mais simples de fornecer acesso à Internet (que eu preciso, por exemplo, para atualizações).

No entanto, eles recebem endereços IP diferentes em redes diferentes e, às vezes, endereços IP diferentes na mesma rede. Eu preferiria de alguma forma atribuir-lhes um endereço permanente independente da rede que estou usando, então eu não tenho que consultar o endereço IP toda vez. Posso fazer isso usando uma conexão de rede extra (por exemplo, somente host) sem perder sua conexão com a Internet? Se sim, como?

[Para pontos de bônus, posso atribuir a eles um nome de host como debianvbox.local?]

    
por d3vid 15.06.2014 / 11:32

1 resposta

1

Normalmente você usa um host-only-network e atribui um IP estático nessa rede ao virtual máquina neste caso. Essa configuração significa que a vm é uma rede privada separada e sua máquina host é o roteador. Digamos que seu computador host (laptop) esteja na rede 192.168.0.0/24 , a máquina virtual pode estar em uma rede 10.2.0.0 . Você poderia então encaminhar a porta ssh para seu host local e acessar a máquina usando:

ssh -P 2222 user@localhost

por exemplo.

Não vou esquecer de mencionar que Vagrant é a solução pronta para todos os seus problemas. Você deveria usá-lo.

    
por 15.06.2014 / 13:24