Eu tive um problema semelhante em meus clientes Windows e uso um script que o OpenVPN executa depois de conectar a VPN:
@netsh interface ipv4 add dnsservers name="YourVPNInterfaceName" address=YourCompanyDNSIP index=1 validate=no
YourVPNInterfaceName
é o nome de exibição da interface de rede TUN / TAP em que sua VPN está sendo executada. Para forçar o OpenVPN a usar uma interface específica, use dev-node "YourVPNInterfaceName"
no arquivo de configuração do OpenVPN. Se você tem apenas uma interface, não precisa forçar nada, é claro.
Para fazer o OpenVPN executar este script depois de se conectar:
- vá para o seu diretório de configuração (padrão:
%ProgramFiles%\OpenVPN\config\
) - verifique o nome do arquivo
.ovpn
(por exemplo,myVPN.ovpn
) - salve o script como
MyFileName_up.bat
(por exemplo,myVPN_up.bat
) no mesmo diretório
O OpenVPN reconhecerá e usará esse arquivo automaticamente.