Não consigo executar o ping do host do Windows 10 ( 192.168.12.1
) para um endereço IP específico ( 192.168.12.2
) em uma rede somente host do VirtualBox. O pacote é enviado para o gateway padrão ( 192.168.101.4
) em vez da rede local (Confirmado usando o Wireshark). Convidados virtuais em 192.168.12.3
e 192.168.12.4
e são pingados / acessados bem, mas 192.168.12.2
é roteado para o gateway padrão.
Se eu remover e adicionar novamente a rede Host-Only no VirtualBox, o roteamento estará correto, até que eu inicie a máquina virtual usando o Vagrant.
Editar : posso acionar o problema simplesmente pingando um endereço IP que não responde. Depois de obter "ICMP: Destination unreachable" do host local, o IP é roteado para a rede do gateway. Não se corrige após o endereço IP ficar disponível.
Editar 2 : posso reproduzir em uma LAN física, mas ela é recuperada rapidamente depois que o host se torna disponível. Com o VirtualBox, eu posso remover a entrada ARP stall usando arp -d 192.168.12.3
(como Administrador), após o que funciona! Ainda é muito chato.
O Firewall do Windows está completamente desativado.
Eu escrevi um programa para consultar a tabela de roteamento usando GetBestRoute , e confirma que os pacotes para 192.168.12.2
são roteados para o meu gateway padrão:
C:\>getbestroute.exe 192.168.12.2
Destination IPv4 address: 0.0.0.0
IPv4 subnet mask: 0.0.0.0
Next hop: 192.168.101.4
Interface index: 16
Forward type: remote route where the next hop is not the final destination (a remote destination)
Routing mechanism: A static route. (3)
Quando eu questiono qualquer outro IP na mesma rede (somente host), os pacotes são roteados corretamente como "Pacotes locais". Apenas o 192.168.12.2
é roteado para o gateway.
C:\>getbestroute.exe 192.168.12.3
Destination IPv4 address: 192.168.12.0
IPv4 subnet mask: 255.255.255.0
Next hop: 0.0.0.0
Interface index: 27
Forward type: local route where the next hop is the final destination (a local interface)
Routing mechanism: A local interface. (2)
Não há entradas especiais na tabela de roteamento:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.101.4 192.168.100.176 10
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.12.0 255.255.255.0 On-link 192.168.12.1 266
192.168.12.1 255.255.255.255 On-link 192.168.12.1 266
192.168.12.255 255.255.255.255 On-link 192.168.12.1 266
192.168.100.0 255.255.254.0 On-link 192.168.100.176 266
192.168.100.176 255.255.255.255 On-link 192.168.100.176 266
192.168.101.255 255.255.255.255 On-link 192.168.100.176 266
Esta é minha configuração:
Host LAN: 192.168.100.x/23, gateway=192.168.101.4
Private network: 192.168.12.0/24
Host: 192.168.12.1
Virtual Guests: 192.168.12.2, 192.168.12.3, 192.168.12.4
Veja o que o vboxmanage diz sobre a rede:
c:\>vboxmanage list hostonlyifs
Name: VirtualBox Host-Only Ethernet Adapter #3
GUID: f5719972-9d34-4c5c-8ee2-c02bb924da58
DHCP: Disabled
IPAddress: 192.168.12.1
NetworkMask: 255.255.255.0
IPV6Address: fe80:0000:0000:0000:4c17:74df:cba8:4977
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 0a:00:27:00:00:1b
MediumType: Ethernet
Status: Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #3