Como configuro um servidor de caixa virtual com um ip estático?

25

Estou tentando obter uma instância do Virtualbox em execução com uma configuração de rede muito específica.

Aqui está o que eu tenho agora:

Eu tenho um laptop rodando Ubuntu, hospedando um Debian Virtualbox. Meu loptop regularmente tem endereços DHCP designados para seu cartão sem fio no intervalo 192.168.*.*** ou 10.***.***.*** . Eu configurei meu Debian VB com um adaptador de rede em ponte conectado à conexão wlan0 dos meus laptops.

A máquina Debian sempre pega um endereço dinâmico, então se eu quiser acessar hosts virtuais rodando nele, ou quiser ssh nele, primeiro eu devo executar ifconfig para encontrar seu endereço IP.

Aqui está o que eu quero:

Eu quero configurar a máquina virtual Debian com outro adaptador de rede em uma rede privada entre o meu laptop e ele, que sempre terá um ip estático, não importando o endereço dhcp que meu laptop tenha.

Como faço isso?

    
por bejonbee 05.11.2011 / 23:55

2 respostas

22

Altere as configurações de rede da caixa virtual para Host-only networking e edite o seguinte arquivo na máquina virtual:

 /etc/network/interfaces

Você pode alterá-lo para ter um IP estático assim:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

Em seguida, você deve alterar as configurações do adaptador de rede virtual no Ubuntu para que também tenha um IP estático ( 192.168.2.1 neste exemplo).

    
por 06.11.2011 / 00:13
12

Se você gosta de mim, você está em um sistema baseado no Redhat como o CentOS, apenas edite /etc/sysconfig/network-scripts/ifcfg-eth1 com o seguinte:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

Eu atribuí o IP estático a eth1 , mas você precisa alterá-lo de acordo com o que ifconfig informa. Para ver essas alterações entrem em vigor, reinicie o serviço de rede com service network restart .

    
por 06.12.2011 / 08:25