Ubuntu VMs com endereço IP estático no VirtualBox

0

Sou iniciante em redes e tento configurar várias VMs Ubuntu no VirtualBox para o propósito de aprendizado.

Para a configuração de cluster de vários nós do Hadoop,

Eu instalei o VirtualBox no meu laptop e instalei a VM guest do Ubuntu. Então eu clonei o Ubuntu VM como outra VM. Em seguida, modifiquei Network of both VMs adicionando o adaptador # 2 com a opção Host-only e também ativei a opção DHCP Server em redes somente host nas Preferências do gerenciador do VirtualBox.

Em seguida, iniciei o Ubuntu VM e atualizei as coisas abaixo nas duas VMs.

Para a primeira VM,

  1. sudo gedit /erc/network/interfaces

Adicionadas as linhas abaixo e salvas,

auto eth1

iface eth1 inet static

address 192.168.56.101 <--- Used 192.168.56.102 for 2nd VM

netmask 255.255.255.0
  1. sudo gedit /etc/hosts

Adicionadas as linhas abaixo após a linha 127.0.0.1 localhost e excluiu a linha 127.0.1.1 my-laptop ,

192.168.56.101    Node1

192.168.56.102    Node2
  1. sudo gedit /etc/hostnale - atualizou o nome do host correto.

Após essas alterações, eu reiniciei as duas VMs, a Internet não está funcionando em ambos e também não é possível executar o SSH. Por favor, informe sobre este assunto. Eu quero configurar duas VMs Ubuntu com endereço IP estático e conectividade com a Internet e preciso fazer o SSH entre elas.

    
por Sri 01.08.2014 / 05:15

2 respostas

1

Antes de mais nada, você precisa entender o tipo de interface e seu uso:

1) Somente host: o host permite que você se comunique apenas com o computador host. Então você não pode usar internet ou se comunicar com outras VMs.

2) NAT: NAT permite que você se comunique com outras VMs, assim como você pode usar a Internet. Mas você não pode acessar, e. servidor em execução nesta VM de outro PC na rede.

3) Bridge: Além da funcionalidade fornecida pelo NAT, usando o Bridge, você pode acessar, e. servidor em execução nesta VM de outro PC na rede.

Espero que isso ajude. Tente testar usando interfaces diferentes & amp; ficará mais claro.

    
por Vivek 01.08.2014 / 09:20
0

Este é um cenário de sugestões incompletas que pode precisar de alguma experimentação para fazê-lo funcionar, mas, em teoria, deve funcionar.

No Virtual Box, você terá um adaptador de rede LAN-NAT. Coloque em ambas as máquinas virtuais este driver de rede. Em seguida, crie um plano de IP para a nova rede "interna" de servidores "cluster".

Digamos que seu PC tenha um IP no intervalo 192.168.56.x suas caixas virtuais podem ter endereços 10.0.0.x (consulte Intervalos IPv4 privados)

Nesta configuração, suas caixas virtuais são separadas da sua rede interna (à medida que elas se tornam uma sub-rede para sua LAN).

Você será capaz de acessar a Internet (baixando, acessando sites através do sistema NAT), você também poderá ver uma VM de outra VM (ftp / ssh / ports), mas você não poderá acessar estas máquinas de sua rede interna (outros PCs que estão em sua lan, mesmo você não será capaz de acessar através da rede dessas máquinas usando o SSH do seu sistema operacional de hospedagem). Razão de ser - eles estão em duas redes diferentes.

Esse problema deve ser superado pela configuração de um roteador de software que ficará nas redes 192.168.56.xe 10.0.0.x (não é possível fornecer a receita exata aqui), mas acredito que uma terceira máquina virtual com duas redes virtuais cartões (configurados para estas duas redes) e IPfw ou roteador de software similar em função devem resolver o problema. Observe que a configuração do roteador de software exige trabalho por conta própria.

Também pode ser possível que uma de suas máquinas virtuais execute também um roteador de software com mais de uma placa de rede virtual (algumas estão on nat, algumas estão em cada rede).

Ressalva: Você pode precisar de muita RAM e PC mais rápido para que este sistema funcione sem problemas (como você poderia estar executando 4 hosts paralelamente. Estudando os conceitos mencionados aqui, irá ajudá-lo a aprender mais sobre a implantação.

    
por user309383 01.08.2014 / 09:24