Você tem um "conflito de sub-rede". Tanto a rede real ( wlan0
) quanto o adaptador somente do Host do VirtualBox ( vboxnet0
) compartilham a mesma sub-rede ( 192.168.1.0/24 ).
Ao se conectar a endereços IP da Internet, isso não causa ambiguidade, porque a rota padrão está vinculada a wlan0
. No entanto, antes de chegar a isso, o PC executaria uma pesquisa de DNS para determinar o endereço IP ao qual você deseja se conectar. Tenho certeza de que /etc/resolv.conf
mostrará que tentará entrar em contato com 192.168.1.1 como o servidor DNS.
Ao conectar-se a hosts locais, a rota padrão não é usada. Como sua interface wlan0
tem uma métrica de "600" por qualquer motivo, ela não será usada para se conectar a 192.168.1.1 - é a rota mais cara. No entanto, o seu roteador não pode ser alcançado via vboxnet0
. As solicitações de DNS param e parece que você não pode acessar a Internet.
A solução é alterar a sub-rede no adaptador somente host. Na linha de comando, você pode usar VBoxManage
:
VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1 --netmask 255.255.255.0
Na GUI, vá para Arquivo → Preferências → Rede → Redes somente de host:
Cliqueduasvezesnoadaptadorquevocêdesejaalterar,modifiquesuasconfiguraçõeseconfirme: