Acesso entre Ubuntu e Máquina virtual

Iniciado por groove, 25 de Maio de 2011, 21:34

tópico anterior - próximo tópico

groove

Galera estou precisando muito da ajuda de vcs, é o seguinte: tenho ubuntu rodando no meu note e também o windowsXP na VirtualBox.
Minha necessidade: estou rodando o servidor mysql no ubuntu e preciso acessá-lo do windowsXP.
Quando estou em casa, usando um roteador wireless, consigo fechar conexão wireless obtendo um ip fixo 192.168.0.1, quando obtenho este ip consigo acessar o servidor mysql sem problemas de dentro do WindowsXP.
O problema ocorre quando não tenho conexão ativa, eu setei na mão o arquivo interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.2
netmask 255.255.255.0
broadcast 192.168.10.255
network 192.168.10.0
gateway 192.168.10.1


Mas não consigo fazer fechar a conexão entre o ubuntu e o windowsXP, consigo pingar do windowsXP no ip 192.168.10.2, mas nao consigo acessar o servidor mysql..Tá meio confuso isso, mas se alguém puder dar uma ajuda, agradeço.
Ubuntu 18.04

zekkerj

Olá groove,

Como o acesso é da VM para o hospedeiro, não precisa de nenhuma configuração especial.
Se fosse o contrário (o hospedeiro acessar alguma coisa dentro da VM), teria que configurar a rede da VM como "bridge".

Como você quer fazer uma consulta MySQL, certifique-se de que seu MySQL está configurado pra aceitar conexões TCP.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

groove

Está tudo ok com o mysql, consigo acessá-lo da VM inclusive. O problema é que preciso ter uma conexão ativa para pegar um ip, se eu setar o ip no ubuntu configurando o interfaces, não há conexão entre o ubuntu e o windowsXP, logo não consigo nem pingar o servidor mysql de dentro do windows XP.
Ubuntu 18.04

zekkerj

Como você está configurando sua rede?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

groove

No ubuntu setei um ip fixo conforme está no arquivo interfaces que postei acima. No windowsXP, está configurado na VB como NAT, dhcp ativo. Tipo, quando entro no windowsXP, consigo pingar no ip do Ubuntu 192.168.10.2, mas não há conexão por parte do ubuntu, é como se não tivesse um cabo conectado, ali no ícone do Network Manager ele fica disconectado.
Ubuntu 18.04

zekkerj

VirtualBox, né? Se não me engano há um pacote ("kvm") que permite criar interfaces virtuais no mesmo estilo que o VMware Player.

A interface virtual é a sua solução, ela te dá um endereço que está disponível independente de uma conexão física, e que fica associado à rede NAT do VirtualBox.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

groove

OK. Instalei o pacote. Agora, como eu uso?
Cheguei a criar a interface virtual no interfaces, assim:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.2
netmask 255.255.255.0
broadcast 192.168.10.255
network 192.168.10.0
gateway 192.168.10.1

auto br0
iface br0 inet static
        address 192.168.10.3
        network 192.168.10.0
        netmask 255.255.255.0
        broadcast 192.168.10.255
        gateway 192.168.10.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
Ubuntu 18.04

zekkerj

Não é a "br0", é uma das interfaces virtuais criadas pelo "kvm".

Pode postar a saída do comando "ifconfig -a"? Ela deve mostrar as interfaces virtuais criadas.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

groove

#8
Então, o "kvm" criou sozinho o "br0". Aí eu criei na mão uma interface virtual eth0:0, mas não sei como fazer as duas conectarem, segue meu interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.10.2
        network 192.168.10.0
        netmask 255.255.255.0
        broadcast 192.168.10.255
        gateway 192.168.10.1

auto eth0:0
iface eth0:0 inet static
        address 192.168.10.3
        network 192.168.10.0
        netmask 255.255.255.0
        broadcast 192.168.10.255
        gateway 192.168.10.1

Segue o retorno do "ifconfig -a":

eth0      Link encap:Ethernet  Endereço de HW 00:26:9e:15:ec:99 
          inet end.: 192.168.10.2  Bcast:192.168.10.255  Masc:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
          IRQ:44

eth0:0    Link encap:Ethernet  Endereço de HW 00:26:9e:15:ec:99 
          inet end.: 192.168.10.3  Bcast:192.168.10.255  Masc:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          IRQ:44

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:217 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:217 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:19528 (19.5 KB) TX bytes:19528 (19.5 KB)

vboxnet0  Link encap:Ethernet  Endereço de HW 0a:00:27:00:00:00 
          BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Ubuntu 18.04

zekkerj

É desta "vboxnet0" que eu estava falando. Configure essa interface com um endereço na mesma rede que vc usa dentro da VM, veja se consegue conectividade com a VM.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

groove

Não consegui conexão, minha vboxnet0 ficou assim:


vboxnet0  Link encap:Ethernet  Endereço de HW 0a:00:27:00:00:00 
          inet end.: 10.0.2.16  Bcast:10.0.2.255  Masc:255.255.255.0
          endereço inet6: fe80::800:27ff:fe00:0/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:53 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:9269 (9.2 KB)

E minha rede na Vbox assim:

Configuração de IP do Windows
Adaptador Ethernet Conexão local:

        Sufixo DNS específico de conexão  . : rla.local
        Endereço IP . . . . . . . . . . . . : 10.0.2.15
        Máscara de sub-rede . . . . . . . . : 255.255.255.0
        Gateway padrão. . . . . . . . . . . : 10.0.2.2
Ubuntu 18.04

groove

Consegui resolver, era problema de acesso do servidor mysql.
Ubuntu 18.04