Eu tenho alguns problemas estranhos (ou falta de compreensão) com a minha VM Lubuntu 14.04 em um host Debian Jessie usando o VirtualBox. Meu host tem um IP estático na sua eth0 que é conectado a um Raspberry Pi 2 (também com um IP estático). Eu fiz isso para facilmente ssh do meu Debian para o Raspbian no meu Pi.
Eu adicionei um adaptador de rede em ponte para minha VM e conectei-o a eth0. A VM também tem outro adaptador - NAT (para a internet).
Por alguma razão, quando eu ligo minha VM, a segunda conexão (aquela com o NAT) é estabelecida sem nenhum problema. No entanto, o primeiro (a ponte) continua tentando, mas tudo em vão.
Essa falha ocorre devido ao IP estático do host ou há algum truque que está faltando? Eu me lembro de ter problemas de rede com Lubuntu há um tempo atrás (2-3 anos mais ou menos), mas tenho a sensação de que não é isso.
História de fundo: Para aqueles que estão interessados, eu tenho essa configuração por causa do ROS - meu RPi2 executa o ROS e minha VM também. A idéia final é conectar o RPi2 ROS ao mestre ROS rodando dentro da VM através de seu host.
Se você puder me apontar na direção certa se essa configuração for possível mesmo ao usar o ROS, eu aprecio isso.
EDITAR: Usando máscaras de rede padrão, o endereço de transmissão é 192.168.1.255.
EDIT2:
ifconfig eth0
dentro da minha VM retorna:
eth0 Link encap:Ethernet HWaddr 08:00:27:90:36:12
inet6 addr: fe80::a00:27ff:fe90:3612/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:10548 (10.5 KB)
Por isso, mostra um endereço IP (IPv6 aqui). Apenas para referência a saída do meu NAT:
eth1 Link encap:Ethernet HWaddr 08:00:27:85:08:29
inet addr:10.0.3.15 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe85:829/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:130 errors:0 dropped:0 overruns:0 frame:0
TX packets:180 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15169 (15.1 KB) TX bytes:16089 (16.0 KB)
Quando eu ifconfig
no meu host não consigo ver nenhuma ponte ( brctl show
retorna uma tabela vazia) e a única rede virtual exibida do meu host é vboxnet0 , que é um Somente host para outra VM (aqui meu host tem o endereço IP 192.168.57.101 e minha VM tem o endereço IP 192.68.57.102). Aqui está a saída do ifconfig
do meu host:
// Connection between the host and the RPi2
eth0 Link encap:Ethernet HWaddr 54:42:49:6d:ee:48
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::5642:49ff:fe6d:ee48/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27858 errors:0 dropped:0 overruns:0 frame:0
TX packets:25727 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4374283 (4.1 MiB) TX bytes:1918584 (1.8 MiB)
Interrupt:18
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:5418 errors:0 dropped:0 overruns:0 frame:0
TX packets:5418 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1644352 (1.5 MiB) TX bytes:1644352 (1.5 MiB)
// Host-only connection between the host and another VM
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:192.168.57.101 Bcast:192.168.57.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:389 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:44325 (43.2 KiB)
// Connection to the router
wlan0 Link encap:Ethernet HWaddr 78:dd:08:f4:75:6e
inet addr:192.168.0.108 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::7add:8ff:fef4:756e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:484410 errors:0 dropped:0 overruns:0 frame:0
TX packets:251942 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:551719159 (526.1 MiB) TX bytes:30931129 (29.4 MiB)