Então, depois de olhar para isso e reproduzi-lo, encontrei uma solução. Há um sinalizador especial nas conexões de rede que as marca como "não é uma verdadeira interface de rede que se conecta a uma rede", *NdisDeviceType
. As conexões sinalizadas são ignoradas pelo serviço de reconhecimento de local de rede do Windows e, possivelmente, por outras coisas. Como tal, o Windows não “verá” uma conexão de Internet ativa.
Para alterar esse sinalizador, você precisa editar o registro. Vá para
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
com regedit
. Existem chaves para cada conexão de rede no seu PC neste local. Encontre aquele que tem a propriedade DriverDesc
definida como VirtualBox Host-Only Ethernet Adapter
. O ideal é que você tenha apenas um, caso contrário, experimente encontrar o caminho certo ou veja DeviceInstanceID
.
Na chave correta, defina *NdisDeviceType
para 0
. Desative e reative a conexão de rede para que as alterações entrem em vigor.
Agora, o Windows verá a conexão de rede do VirtualBox como uma conexão regular. Atualizações do VirtualBox podem reverter o valor do registro.