質問: 192.168.12.0のトラフィックのみがvpn経由で送信されますが、これが必要です。windowsが突然「リモートゲートウェイを使用しない...」オプションを無視してとにかくルートを追加し続ける原因となる原因を知っている人はいますか?vpnに向かう不要なトラフィックを効果的にブロックする、永続的に追加できる「ネガティブルート」の種類はありますか?追加して編集:vpn ipv4プロパティの同じページでメトリックを手動で非常に高く設定しようとしましたが、これは効果がないようで、 route printの出力には反映されません。追加して編集:vpnへの接続に関する別の奇妙な動作にも気付きました。これはすべて、組み込みのwindows 10クライアントを使用しています。トレイのネットワークアイコンをクリックしてvpnを選択し、そこでインラインの[接続]ボタンをクリックして接続を開始すると、しばらくの間[接続中...]の段階で止まってから失敗することがよくあります。コントロールパネルの[ネットワークとインターネットの設定-> vpn]の部分に移動して、そこから接続を開始すると、100%の時間で非常に高速に接続できます。autovpnconnectと呼ばれるサードパーティのユーティリティも使用しています。autovpnconnectは、vpnがアクティブかどうかを定期的にチェックし、アクティブでない場合は「再ダイヤル」します。この動作をwindows内で確実に行う方法を見つけることができませんでした。ユーティリティが接続を再確立したときに、不要なルートが追加されていると思います。これが意図的に行われているとは思わない。おそらく、windowsにはvpnを「拡張」するための複数のapiがあり、それらはわずかに異なって機能しますか?追加して編集:ローカルネットワークインターフェースに手動で1のメトリックを割り当てます harrymcによって提案されたように が作成されたようですroute printは、windowsが実際にその値をまったく使用していないことを示していますが、問題は少なくとも数日間は解消されます。提案が問題を止めたように思われるので、その回答への賞金を授与しましたが、私の質問に対する実際の「回答」として何かをマークすることはできないと思います停止したか、将来的に戻ってくるかどうか。
回答: 問題が発生すると、2つの奇妙な事実を確認できます。 vpnが突然デフォルトルート(0.0.0.0)を取得しました。これは、vpnを再起動したときに存在しなかったルートです ローカルルートのメトリック値が4500以上になり、不当に高い。 vpnクライアントが指定されていないため、その背後にあるのがそれだったかどうかはわかりません。これは確かに0.0.0.0デフォルトルートを作成したものですが、これには26という非常に合理的なメトリック値が含まれています。したがって、以下をお勧めします。 要因の数を減らすには、ローカルネットワークでipv6を無効にします。 ローカルネットワークのプロパティで、ローカルipv4接続を1または「最高」のメトリックに設定します(「自動メトリック」を無効にします)。 vpnの[ネットワーク]タブの[インターネットプロトコル(tcp/ip)]プロパティの[詳細]で、[リモートネットワークでデフォルトゲートウェイを使用する]チェックボックスがオフになっていることを確認します。 [dns]タブで、[この接続のアドレスをdnsに登録する]がチェックされていることを確認します。