Parece que só posso ter DNS ou roteamento funcionando. Não ambos.
Eu importei o arquivo ovpn do meu cliente e quando me conecto (com os padrões), posso acessar os recursos por trás do firewall, os servidores DNS deles assumem e tudo fica bem. Único problema: não consigo acessar nada que esteja não no servidor deles:
host onvpn.com
123.45.67.89 host npr.org
216.35.221.76 ping 123.45.67.89
SUCCEEDS ping 216.35.221.76
FALHA Quando eu faço check off 'Use esta conexão apenas para recursos em sua rede', ainda posso pingar ips por trás de seu servidor, mas o DNS no servidor morre:
host onvpn.com
NÃO ENCONTRADO host npr.org
216.35.221.76 ping 123.45.67.89
SUCCEEDS ping 216.35.221.76
SUCCEEDS Se eu desmarcar Automatic
para o DNS (enquanto ainda estiver "apenas recursos em sua rede" desmarcada) e inserir manualmente os endereços dos servidores DNS que eu estou usando, obtenho os mesmos resultados.
Posso realmente obter somente o roteamento ou o DNS, escolher um?
Eu estou no Zesty. Eu estou usando o pacote network-manager-openvpn-gnome
para gerenciar a conexão. Ele funciona bem na minha máquina windows e Mac (com TunnelBlick) usando as configurações padrão do arquivo ovpn.
== EDIT ==
Eu corri systemd-resolve --status
nos dois estados e parece idêntico, exceto um til na frente do domínio, quando eu marquei a opção "Usar esta conexão ...". Não tenho certeza de como mais depurar. Eu realmente não quero usar o Windows ou editar manualmente o meu arquivo hosts ... há um monte de máquinas por trás da VPN ...
Tags openvpn