Rede entre máquinas virtuais VirtualBox

990 views
Skip to first unread message

Luis Augusto

unread,
May 26, 2010, 12:46:26 PM5/26/10
to tche...@googlegroups.com
Olá.

Tenho o Virtual Box rodando duas máquinas virtuais ubuntu(uma desktop com Gnome(A) e outra desktop só com linha de comando(B)).
Estou tentando usar essa máquina B como cache de pacotes com o apt-cacher-ng. Para isso ela precisa ser configurada como
proxi da máquina A.

A questao é que usando as "placas de rede"  em modo NAT as duas ficam com o mesmo ip(10.0.2.15) e não conseguem se comunicar.
Gostaria de saber que tipo de configuração de rede virtual (NAT, bridge, etc) preciso usar.

--
"Oh I am not old
I’m told
But I am not young
Oh and nothing can be done."

Elgio Schlemer

unread,
May 26, 2010, 1:16:18 PM5/26/10
to tche...@googlegroups.com
> --
> Mensagem enviada para <http://groups.google.com/group/tchelinux>.

Você instalou uma delas e depois a copiou, certo?

No vmware (que estarei abandonando em breve) quando se copia uma vm ele
pergunta se foi copiada ou movida. Se tu diz que foi COPIADA, ele gera
um novo MAC address para a cópia.

No teu caso, se elas estão com o mesmo IP, talvez é porque tenham o
mesmo MAC (e usas o dhcp).

Filipe Rosset

unread,
May 26, 2010, 1:17:29 PM5/26/10
to tche...@googlegroups.com
Em 26-05-2010 13:46, Luis Augusto escreveu:
> Ol�.
>
> A questao � que usando as "placas de rede" em modo NAT as duas ficam
> com o mesmo ip(10.0.2.15) e n�o conseguem se comunicar.
> Gostaria de saber que tipo de configura��o de rede virtual (NAT, bridge,
> etc) preciso usar.

Pode utilizar bridge e setar os IP's dentro de cada SO das VM's A e B.
Aqui por exemplo eu deixo elas rodando no desktop e acesso do notebook
via ssh desse modo.

--
Filipe Rosset
Fedora Project
rosset...@gmail.com
filipe...@fedoraproject.org
Rio Grande do Sul - Brazil

"First they ignore you. Then they laugh at you. Then they fight you.
Then you win." Mahatma Gandhi

Luis Augusto

unread,
May 27, 2010, 12:58:43 AM5/27/10
to tche...@googlegroups.com
Olá pessoal

Estou quase lá

Estou usando o modo bridge nas duas VM's.
Por algum motivo, a da máquina B(modo texto) ficou com a placa eth4, mas isso nao é problema.
pra tudo funcionar só preciso usar os seguintes comandos ao iniciar a máquina:
sudo ifconfig eth4 192.168.0.2 netmask 255.255.255.0
sudo route add default gw 192.168.0.1 eth4

feito isso tenho acesso tanto a rede interna quanto externa.
Agora eu gostaria de automatizar isso(e fazer um script certamente 
nao seria a forma mais elegante), descobri que quem faz isso é o 
 /etc/network/interfaces
pelo que eu pesquisei deve ser algo assim

iface eth4 inet static (acredito que aqui está definido que o ip é estático)
address 192.168.0.2 (meu ip )
net 192.168.254.0 (nao sei o que é isso)
netmask 255.255.255.0 (máscara padrão)
gateway 192.168.0.1 (roteador)

aqui estão as minhas dúvidas:
o q é aquela linha "net 192.168.254.0" ? Nao sei se está correta.
preciso configurar algum servidor DNS em algum lugar ou alguma dessas linhas 
faz o equivalente do "route" ?






Em 26 de maio de 2010 14:17, Filipe Rosset <rosset...@gmail.com> escreveu:
Em 26-05-2010 13:46, Luis Augusto escreveu:
Olá.

A questao é que usando as "placas de rede"  em modo NAT as duas ficam
com o mesmo ip(10.0.2.15) e não conseguem se comunicar.
Gostaria de saber que tipo de configuração de rede virtual (NAT, bridge,
etc) preciso usar.

Pode utilizar bridge e setar os IP's dentro de cada SO das VM's A e B.
Aqui por exemplo eu deixo elas rodando no desktop e acesso do notebook via ssh desse modo.

--
Filipe Rosset
Fedora Project
rosset...@gmail.com
filipe...@fedoraproject.org
Rio Grande do Sul - Brazil

"First they ignore you. Then they laugh at you. Then they fight you. Then you win." Mahatma Gandhi
--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.

Filipe Rosset

unread,
May 27, 2010, 7:39:58 AM5/27/10
to tche...@googlegroups.com
Em 27-05-2010 01:58, Luis Augusto escreveu:
> Estou usando o modo bridge nas duas VM's.
> Por algum motivo, a da m�quina B(modo texto) ficou com a placa eth4, mas
> isso nao � problema.
> pra tudo funcionar s� preciso usar os seguintes comandos ao iniciar a
> m�quina:

> sudo ifconfig eth4 192.168.0.2 netmask 255.255.255.0
> sudo route add default gw 192.168.0.1 eth4
>
> feito isso tenho acesso tanto a rede interna quanto externa.
> Agora eu gostaria de automatizar isso(e fazer um script certamente
> nao seria a forma mais elegante), descobri que quem faz isso � o

> /etc/network/interfaces
> pelo que eu pesquisei deve ser algo assim
>
> iface eth4 inet static (acredito que aqui est� definido que o ip � est�tico)

> address 192.168.0.2 (meu ip )
> net 192.168.254.0 (nao sei o que � isso)
> netmask 255.255.255.0 (m�scara padr�o)
> gateway 192.168.0.1 (roteador)
>
> aqui est�o as minhas d�vidas:
> o q � aquela linha "net 192.168.254.0" ? Nao sei se est� correta.

> preciso configurar algum servidor DNS em algum lugar ou alguma dessas
> linhas
> faz o equivalente do "route" ?
>

Buenas Luis.
O caminho � por ai mesmo, esse link ir� te ajudar a responder as tuas
d�vidas.

http://www.cyberciti.biz/tips/howto-ubuntu-linux-convert-dhcp-network-configuration-to-static-ip-configuration.html

Vinicius Mello

unread,
May 27, 2010, 9:50:09 AM5/27/10
to tche...@googlegroups.com
Luis Augusto wrote:
> Ol� pessoal
>
> Estou quase l�
> iface eth4 inet static (acredito que aqui est� definido que o ip � est�tico)

> address 192.168.0.2 (meu ip )
> net 192.168.254.0 (nao sei o que � isso)
> netmask 255.255.255.0 (m�scara padr�o)
> gateway 192.168.0.1 (roteador)

Ol� Luis Augusto,

Respondendo as perguntas:

> aqui est�o as minhas d�vidas:
> o q � aquela linha "net 192.168.254.0" ? Nao sei se est� correta.

Essa linha diz qual o endere�o base da rede, que � o primeiro endere�o
antes do in�cio da faixa endere��vel. Ele diz onde a rede inicia.

> preciso configurar algum servidor DNS em algum lugar ou alguma dessas
> linhas

N�o � obrigat�rio. Mas existem as op��es dns-search e dns-nameserver,
por exemplo:
iface eth4 inet static
...
dns-search dominio.com
dns-nameservers 192.168.254.1 192.168.254.2

> faz o equivalente do "route" ?

Que eu lembre n�o existe. Eu dei uma olhada no manual e nos exemplos e
tamb�m n�o encontrei. O que normalmente se faz � colocar o comando route
na op��o up, que s�o os comandos executados depois que a interface sobe,
por exemplo:

iface eth4 inet static
...
up route add -net 192.168.253.0 netmask 255.255.255.0 gw 192.168.254.3


No diret�rio /usr/share/doc/ifupdown/examples tem v�rios exemplos de
configura��o.


Sds,
vmm.

Luis Augusto

unread,
May 28, 2010, 2:53:40 PM5/28/10
to tche...@googlegroups.com
Bom, só pra dar uma resposta final.
Consegui fazer as duas VM's operarem em modo bridge, da mesma placa de rede.
Em alguns tutoriais li q teria q usar o brctl para isso mas nao foi preciso.
Se eu configuro no /etc/network/interfaces ele nao consegue subir a placa,
a com ambiente gráfico eu configurei pelo gerenciador do gnome e tudo funciona perfeitamente.

O grande mote disso tudo era testar o pacote apt-cacher-ng, nesse caso a máquina servidor
funciona como proxy(apenas uma linha de configuração) pro apt-get/synaptic e guarda os pacotes para futuros downloads dessa e de outras máquinas conectadas a esse mesmo proxy. Isso funcionou perferitamente.

Achei bastante interessante pois nao consome praticamente nada de memória e processamento
e pode ser bastante útil para diminuir o consumo de banda devido a instalação e atualização
de pacotes de várias máquinas.

Agradeço a ajuda de todos e espero que a minha experiência possa ajudar vocês também.

Atenciosamente.

Luís



Em 27 de maio de 2010 10:50, Vinicius Mello <vmm...@vmmello.eti.br> escreveu:
Luis Augusto wrote:
Olá pessoal

Estou quase lá
iface eth4 inet static (acredito que aqui está definido que o ip é estático)
address 192.168.0.2 (meu ip )
net 192.168.254.0 (nao sei o que é isso)
netmask 255.255.255.0 (máscara padrão)
gateway 192.168.0.1 (roteador)

Olá Luis Augusto,

Respondendo as perguntas:


aqui estão as minhas dúvidas:
o q é aquela linha "net 192.168.254.0" ? Nao sei se está correta.

Essa linha diz qual o endereço base da rede, que é o primeiro endereço antes do início da faixa endereçável. Ele diz onde a rede inicia.


preciso configurar algum servidor DNS em algum lugar ou alguma dessas linhas

Não é obrigatório. Mas existem as opções dns-search e dns-nameserver, por exemplo:

iface eth4 inet static
 ...
 dns-search dominio.com
 dns-nameservers 192.168.254.1 192.168.254.2


faz o equivalente do "route" ?

Que eu lembre não existe. Eu dei uma olhada no manual e nos exemplos e também não encontrei. O que normalmente se faz é colocar o comando route na opção up, que são os comandos executados depois que a interface sobe, por exemplo:


iface eth4 inet static
 ...
 up route add -net 192.168.253.0 netmask 255.255.255.0 gw 192.168.254.3


No diretório /usr/share/doc/ifupdown/examples  tem vários exemplos de configuração.


Sds,
vmm.


--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
Reply all
Reply to author
Forward
0 new messages