Isto é apenas um palpite, mas se os seus servidores DNS atuais forem atribuídos pelo seu ISP, por exemplo, eles deixarão de resolver domínios para você quando sua VPN estiver ativa. Como seu endereço IP público foi alterado, seu ISP não o reconhece mais como um de seus clientes. Justificativa: suas consultas vêm de um endereço IP que não pertence a elas.
Se você usa um solucionador de DNS aberto como o Google (8.8.8.8), isso deve funcionar.
Você deve verificar quais servidores de nome estão definidos no seu cliente. Dependendo do seu sistema operacional você pode ter que ajustar as configurações de rede, a configuração do OpenVPN nem sempre será capaz de 'empurrar' as configurações desejadas para o cliente.
Aqui está um link que descreve o problema e como corrigi-lo com um script up / down: Resolução de DNS OpenVPN não está funcionando
Em uma plataforma Linux, este comando deve informar quais servidores de nomes estão ativos no momento:
cat /etc/resolv.conf
Você pode testar com nslookup ou dig. por exemplo, digite:
nslookup
E então:
server x.x.x.x -> where x.x.x.x is the IP address of the name server your want to test
E, em seguida, digite um nome de domínio ou seja. superuser.com e veja os resultados.