O Windows 'Nenhuma conexão está disponível' enquanto estiver conectado à Rede somente de host do Virtualbox com êxito

1

Estou obtendo com sucesso minha internet para meu host Windows a partir de uma fonte dentro de uma VM Virtualbox (um dongle usb passado), através do VirtualBox Host-Only Ethernet Adapter.

Mas o Windows acha que estou "Não conectado" "Você não está conectado a nenhuma rede" "Não há conexões disponíveis". Mesmo que o windows tenha internet.

O Perfmon sabe que estou acessando a Internet e relata os gráficos de atividade de rede, etc.

O problema é que alguns softwares (por exemplo, o mecanismo de jogo Unity) também acreditam que não estou conectado à Internet e não poderão ser executados devido a cheques telefônicos residenciais / de licença. O que fazer?

[EDITAR]

Não sei por que é relevante, mas minha rede somente de host do VB está definida como IP estático, máscara de sub-rede e gateway; e o servidor DNS também é especificado manualmente. Os valores são os valores da conexão de rede compartilhada de dentro do linux e estão corretos, pois funciona sem falhas. Não há outras conexões de rede no Windows para passar por segurança.

Por que estou obtendo minha internet de uma VM Linux: novamente, não relevante, mas é porque preciso de um vsw killswitch que funcione de verdade, e de outra forma quero / gostaria de gerenciar todos os meus recursos de rede dentro do Linux e não do Windows.

[EDIT2]

Tudo no meu ipconfig -all :

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : 0A-00-27-00-00-03
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::c1d3:ae9:4ae6:2e40%3(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.42.0.208(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.42.0.1
   DHCPv6 IAID . . . . . . . . . . . : 554303527
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-22-5A-EB-20-00-0E-C6-C6-C5-50
   DNS Servers . . . . . . . . . . . : 10.42.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
    
por Spectraljump 07.04.2018 / 23:32

1 resposta

2

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.

    
por 14.04.2018 / 20:26