Parece que solo puedo tener DNS o enrutamiento funcionando. No ambos.
Importé el archivo ovpn de mi cliente y cuando me conecto (con los valores predeterminados) puedo acceder a los recursos detrás de su firewall, sus servidores DNS se hacen cargo, y todo está bien. Único problema: no puedo acceder a nada que no esté en su servidor:
host onvpn.com
123.45.67.89host npr.org
216.35.221.76ping 123.45.67.89
ÉXITOSping 216.35.221.76
FALLAS
Cuando marco 'Usar esta conexión solo para recursos en su red' todavía puedo hacer ping ips detrás de su servidor, pero el DNS en el servidor muere:
host onvpn.com
EXTRAVIADOhost npr.org
216.35.221.76ping 123.45.67.89
ÉXITOSping 216.35.221.76
ÉXITOS
Si desactivo el Automatic
DNS (mientras sigo dejando "solo los recursos en su red" desactivados) e ingreso manualmente las direcciones de los servidores DNS que se supone que estoy usando, obtengo los mismos resultados.
¿Realmente solo puedo obtener enrutamiento o DNS, elegir uno?
Estoy en Zesty. Estoy usando el network-manager-openvpn-gnome
paquete para administrar la conexión. Funciona bien en mi máquina Windows y Mac (con TunnelBlick) usando la configuración predeterminada del archivo ovpn.
== EDITAR ==
Me he ejecutado systemd-resolve --status
en ambos estados y parece idéntico, excepto una tilde delante del dominio cuando he marcado "Usar esta conexión ...". No estoy seguro de cómo más depurar. Yo realmente no quiero utilizar Windows o edición manual de mi archivo de hosts ... hay un montón de máquinas detrás de la VPN ...