Eu tenho um host MacOS X Mavericks executando o Vagrant usando o VirtualBox como um provedor. Eu experimentei várias vezes isso com VMs diferentes (particularmente as VMs do Ubuntu Linux) depois da primeira vez que a VM foi ativada, a rede somente de host não funcionará.
Mais recentemente, eu estava executando uma VM do Vagrantfactoryfactory / wordpress. Ele foi configurado para ter dois adaptadores # 1 NAT e # 2 Host-only 192.168.10.10/24. A VM traz o WordPress quando iniciado. Muito legal, exceto que o Mac não pode vê-lo até depois de eu reiniciar a máquina inteira. Ambos os lados vêem a rede 192.168.10.0/24. Nenhum lado pode pingar o outro. ifconfig
nos dois lados mostra a interface de rede compartilhada vboxnet0
. De qualquer lado, os pings resultam em tempos limite.
No host, tentei o seguinte:
- Reiniciando cada VM e VirtualBox.
-
ifconfig <interface> down
seguido por ifconfig <interface> up
para todas as interfaces IP.
-
scutil -r 192.168.10.10
diz que o host está acessível. Isso é verdade, mas não é útil.
-
route add 192.168.10.10 192.168.10.1 -iface vboxnet0
adiciona uma rota com sucesso
-
killall -HUP configd
(enviar manualmente uma interrupção do Hangup para o processo configd
para redefinir a rede (e praticamente todo o resto) não faz nada.
- sair e voltar no usuário não faz nada.
- reiniciar a máquina toda funciona todas as vezes, e então é como se nada tivesse mudado, mas agora de repente funciona. Mas da próxima vez que eu iniciar uma nova VM, ou quando eu sair do VirtualBox e reiniciar todas as VMs, ou apenas aleatoriamente, essa situação pode se repetir.
No host:
# ifconfig vboxnet0
vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
# scutil -r 192.168.10.10
Reachable
# ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...
# route add 192.168.10.10 192.168.10.1
add host 192.168.10.10: gateway 192.168.10.1
# ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
...
# ifconfig vboxnet0 down
# ifconfig vboxnet0 up
# ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
...
# VBoxManage dhcpserver remove --ifname vboxnet0
# VBoxManage dhcpserver add --ifname vboxnet0 --ip 192.168.10.10 --netmask 255.255.255.0 --lowerip 192.168.10.2 --upperip 192.168.10.254 --enable
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
...
# arp -s 192.168.10.10 08:00:27:e2:2f:1c
... e o coro continua. Então, no convidado do ubuntu:
# arp -s 192.168.56.1 0a:00:27:00:00:00
... e ainda nada.
Segui os conselhos encontrados no link , mas ainda tenho o problema. Eu não posso acreditar que eu tenho que reiniciar completamente o meu Mac toda vez que esse problema acontece (de forma aleatória). Alguém pode pensar em alguns menos draconianos do que em recomeçar para resolver isso?