VirtualBox - guest Ubuntu perde DNS quando o host se conecta a VPN

9

Eu tenho o sistema operacional do Ubuntu no VirtualBox usando NAT padrão para eth0.

Funciona bem no escritório e em casa EXCETO quando no escritório VPN de casa.

Quando o sistema operacional host (Windows 7) está conectado à VPN, as pesquisas de DNS não funcionam dentro do convidado do VirtualBox. Pesquisas de DNS estão bem no host. No Virtualbox, posso fazer ping de IPs diretamente, tanto dentro da VPN quanto do lado de fora, para que não seja um problema de conectividade.

Parece que o convidado do Ubuntu está usando localhost como o ponto de entrada do DNS, de acordo com /etc/resolv.conf e nslookup . Então, parece que algo localmente é despachado para outro DNS subjacente.

Como faço para solucionar isso?

    
por wrschneider 25.03.2013 / 02:20

2 respostas

15

Isso funcionou por algum motivo

C:\...\VirtualBox\VBoxManage modifyvm "VM name" --natdnshostresolver1 on

Eu suspeito que é porque quando a VPN está ativa, o host está fazendo algo especial para pesquisas de DNS, além de apenas encaminhar solicitações para os servidores DNS especificados que o VirtualBox pegou da configuração do Windows.

    
por 18.04.2013 / 03:50
1

Eu tive uma situação muito semelhante com o Lubuntu 16.04 (deve ser idêntico em outro Ubuntus), mas essa correção não melhorou a situação. Pelo menos com 16.04, o problema parece ser que o NetworkManager usa um proxy DNS local (dnsmasq), e isso não funciona bem com conexões VPN, pelo menos na configuração padrão.

Comentando / excluindo dns = dnsmasq em /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
# dns=dnsmasq

Provavelmente existe uma maneira de configurar o dnsmasq, mas isso me dá acesso equivalente ao host (dns, etc.), então eu não investiguei. YMMV.

    
por 11.06.2016 / 08:08