Я подключаюсь с компьютера под управлением Windows 10 к компьютеру под управлением Windows Server 2012 R2 в той же подсети. У меня также есть соединение OpenVPN, которое идет в офис, и сервер также имеет свое собственное соединение.
Когда я получаю доступ к файлам на сервере, иногда соединение проходит через VPN, и я не замечаю этого. Конечно, это не то, что я хочу, так как у меня есть гигабитное соединение с ним в локальной сети и намного медленнее через VPN.
Странно то, что я установил имя сервера в файле hosts так, чтобы он указывал на локальный IP-адрес. И даже более странно: даже если я напишу \\192.168.23.45\share
в адресную строку Explorer, соединение будет фактически проходить через VPN!
Единственный способ заставить его работать должным образом - отключить VPN, получить доступ к файлам, а затем, возможно, включить VPN.
Есть ли способ сказать Windows, что она никогда не должна пытаться использовать адрес VPN для этого сервера и всегда использовать адрес локальной сети?
Метрики для обоих маршрутов - 276. Это может сделать его не в пользу локального маршрута, но не объяснит, почему он не использует IP-адрес, который я ему говорю. Я также попытался установить метрику в конфигурации OpenVPN, чтобы она была ниже или выше, но это ничего не меняет.
Локальная сеть - 192.168.23.0/24, а сеть VPN - 10.12.34.0/24, поэтому они полностью разделены. В VPN нет IPv6, локальная сеть имеет локальные адреса IPv6.
Я также могу остановить OpenVPN при передаче файлов или делать что-либо с общими файлами. Машина с Windows 10 просто подождет, затем переключится на не-VPN-соединение и продолжит работу. И если я перезапущу его, передачи переключатся на VPN-соединение.
Сервер также был обновлен до 2016 года, но это ничего не изменило. Проблема как-то в машине с Windows 10. Это также не происходит вообще с другого компьютера с Windows 10 в той же подсети, того же домена с той же конфигурацией OpenVPN.