これが尋ねるのに適した場所であることを願っています。自宅のWindows 10 PCにVPN接続をセットアップしており、オフィスのネットワークに参加できます。ある時点で、インターネット接続が非常に遅いように見え、Windowsがすべての非ローカルトラフィックをVPN経由でルーティングしていることを少し調べたところ、気づきました。
VPN接続のIPv4プロパティの[リモートネットワークでデフォルトゲートウェイを使用する]チェックボックスについて学び、チェックを外しました。これは問題を解決しますが、一時的にのみです。 「しばらく」後(いつ発生するか正確にはわかりませんが、通常は数日以内に気づきます)、インターネット接続が再び遅くなり、すべてのトラフィックがVPN経由でルーティングされていることを確認します。
トラフィックがVPNを通過している間にroute print
を使用すると、次のようになります。
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.10 4506
0.0.0.0 0.0.0.0 On-link 192.168.12.200 26
82.4.223.31 255.255.255.255 192.168.0.1 192.168.0.10 4251
127.0.0.0 255.0.0.0 On-link 127.0.0.1 4556
127.0.0.1 255.255.255.255 On-link 127.0.0.1 4556
127.255.255.255 255.255.255.255 On-link 127.0.0.1 4556
192.168.0.0 255.255.255.0 On-link 192.168.0.10 4506
192.168.0.10 255.255.255.255 On-link 192.168.0.10 4506
192.168.0.255 255.255.255.255 On-link 192.168.0.10 4506
192.168.12.200 255.255.255.255 On-link 192.168.12.200 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 4556
224.0.0.0 240.0.0.0 On-link 192.168.0.10 4506
224.0.0.0 240.0.0.0 On-link 192.168.12.200 26
255.255.255.255 255.255.255.255 On-link 127.0.0.1 4556
255.255.255.255 255.255.255.255 On-link 192.168.0.10 4506
255.255.255.255 255.255.255.255 On-link 192.168.12.200 281
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.0.1 Default
===========================================================================
私のホームPCは(静的に割り当てられています)192.168.0.10で、192.168.0.1がホームルーターです。 VPNを介して参加しているネットワークは192.168.12.0で、DHCPによってIPアドレスが指定されています。
VPNを使用するためのルートが追加され、最も低いメトリックが与えられていることがわかります。この文脈での「オンリンク」の意味がわかりません。
チェックボックスはまだチェックされていません。 VPN接続を切断してから再接続すると、すべてが修正されます。
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.10 281
82.4.223.31 255.255.255.255 192.168.0.1 192.168.0.10 26
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.0.0 255.255.255.0 On-link 192.168.0.10 281
192.168.0.10 255.255.255.255 On-link 192.168.0.10 281
192.168.0.255 255.255.255.255 On-link 192.168.0.10 281
192.168.12.0 255.255.255.0 192.168.12.1 192.168.12.200 26
192.168.12.200 255.255.255.255 On-link 192.168.12.200 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.0.10 281
224.0.0.0 240.0.0.0 On-link 192.168.12.200 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.0.10 281
255.255.255.255 255.255.255.255 On-link 192.168.12.200 281
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.0.1 Default
===========================================================================
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つの奇妙な事実を確認できます。
0.0.0.0
)を取得しました。これは、VPNを再起動したときに存在しなかったルートですVPNクライアントが指定されていないため、その背後にあるのがそれだったかどうかはわかりません。これは確かに0.0.0.0
デフォルトルートを作成したものですが、これには26
という非常に合理的なメトリック値が含まれています。
したがって、以下をお勧めします。
1
または「最高」のメトリックに設定します(「自動メトリック」を無効にします)。既にチェックを外そうとしていると思いますAutomatic metric
および低い値を設定し、このように失敗しました。
だから私は3つの方向を提案します:
AutoVPNConnect
の設定を確認し、ルートの設定があるかどうかを確認します。ルートテーブルがAutoVPNConnect
によって変更された可能性が高いので、削除して最初の方法を使用することをお勧めします。
少なくとも最初にAutoVPNConnect
を削除し、手動でVPNに接続/再接続してみてください。問題が再び発生するかどうかを確認します。