Кажется, у меня может работать только DNS или Routing. Не оба.
Я импортировал файл ovpn моего клиента, и когда я подключаюсь (со значениями по умолчанию), я могу получить доступ к ресурсам за их брандмауэром, их DNS-серверы вступают во владение, и все хорошо. Единственная проблема: я не могу получить доступ к чему-либо, что не находится на их сервере:
host onvpn.com
123.45.67.89host npr.org
216.35.221.76ping 123.45.67.89
УСПЕШНОping 216.35.221.76
Когда я отмечаю «Использовать это соединение только для ресурсов в своей сети», я все еще могу пропинговать ips за их сервером, но DNS на сервере умирает:
host onvpn.com
НЕ НАЙДЕНhost npr.org
216.35.221.76ping 123.45.67.89
УСПЕШНОping 216.35.221.76
УСПЕШНО
Если я сниму флажок « Automatic
для DNS» (оставив флажок "только ресурсы в своей сети") и вручную введу адреса для DNS-серверов, которые я буду использовать, я получу те же результаты.
Могу ли я получить только маршрутизацию или DNS, выбрать один?
Я на Зести. Я использую пакет network-manager-openvpn-gnome
для управления соединением. Он отлично работает на моей машине с Windows и Mac (с TunnelBlick), используя настройки по умолчанию из файла ovpn.
== РЕДАКТИРОВАТЬ ==
Я запустил systemd-resolve --status
в обоих состояниях, и он выглядит одинаково, за исключением тильды перед доменом, когда у меня установлен флажок «Использовать это соединение ...». Я не уверен, как еще отлаживать. Я действительно не хочу использовать Windows или вручную редактировать мой файл hosts ... есть много машин за VPN ...