web-dev-qa-db-ja.com

Windows 10では、すべてのトラフィックがどのようにしてVPNを通過するようにしますか。

Windows 10ですべてのトラフィックがVPNを通過するようにするための最も簡単な方法は何ですか?作り付けの方法はありますか?私は基本的にVPNが失敗した場合にインターネットのkillスイッチを探しています。

時々OSが混乱し、ランダムな理由でトラフィックを送信するときにVPNを使用しないことがあると思いますが、これは実際には有効な懸念ですか?

23
Celeritas

注意:

ネットワークアダプタが1つだけ有効になっていることを確認してください。たとえば、イーサネットを使用している場合は、ワイヤレスが無効になっていることを確認します。ワイヤレスを使用している場合は、イーサネットケーブルが接続されていないことを確認するか、ネットワークと共有センターでアダプタを無効にします>アダプタ設定を変更します。

コマンドプロンプトを開き、コマンドを実行します。

netstat /r

"Active Routes"セクションの0.0.0.0行のインタフェースIPアドレスに注意してください。ちょうど192.168.0.1であると言うことができます

あなたのVPNに接続する

別のnetstat /rを実行

VPNの新しいIPルート(2番目の0.0.0.0。行)が表示されます。Interface new route ip

今このコマンドで元の非VPNルートを殺して下さい

route delete 0.0.0.0 192.168.0.1

それから別のnetstat /rをやりなさい

あなたはただ今あなたのVPNルートを見るでしょう、そしてあなたのVPNラインが落ちるなら、あなたはそのルートを失うので、これ以上0.0.0.0ルートはなく、あなたの外部接続はすぐに切断されます。インターネットにアクセスしたい場合は、このコマンドで元のルートを追加する必要があります。

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 IF 8

「IF8」は「インターフェース8」を意味する。数字の8はあなたのコンピュータでは違うかもしれません、あなたのインターフェースの正しい番号を得るためにnetstat -rの出力をInterface Listで見てください

私はipv6を無効にすると言われていますが、そうした後は問題なくこれを行いました。

ipv6コマンドを無効にします。

netsh interface Teredo set state disabled

Ipv6コマンドを有効にします。

netsh interface Teredo set state default
14
Moab

これらは2つの質問にまとめられています。

I'm basically looking for a internet kill switch in the case VPN fails

@ Moabの回答はこの質問をうまく解決しています。

What is the easiest way to ensure all traffic goes through the VPN in Windows 10?
Is there any built in ways?

これは 違う の質問です。 all traffic goes through the VPNには「 VPN接続が確立している限り 」という暗黙の意味があります。 VPNが何らかの理由で切断された場合、VPNを介してインターネットトラフィックをルーティングするための組み込みの方法は、透過的にローカルインターネット接続にフォールバックします。

とは言っても、次のステップで2番目の質問に答えます。

  • スタートボタンを右クリックし、ネットワーク接続を選択します
  • 使用するVPN接続をクリックして右クリックし、[プロパティ]を選択します。
  • [ネットワーク]タブをクリックし、一覧から[IPv4]を選択して[プロパティ]をクリックします。
  • [詳細設定]をクリックし、[リモートネットワークでデフォルトゲートウェイを使用する]がオンになっていることを確認します。
  • 該当する場合は、IPv6について前の手順を繰り返します。
10
dxiv