web-dev-qa-db-ja.com

VPN接続はインターネットアクセスをブロックします

セットアップ:

  • 1台のPCとWindows XP SP2
  • インターネットアクセスを提供するLANに接続された1枚のネットワークカード(LAN_CONN
  • プロバイダーによって設定されたVPNリンクに接続された1つのネットワークカード(VPN_CONN
  • VPN_CONNは、VPN接続ではなく、LAN接続として設定されています(プロバイダーから、接続するIPとゲートウェイが提供されました)。

問題:

VPN_CONNは接続すると正常に動作しますが、LAN_CONNが提供するインターネットにアクセスできなくなります。

私はこの問題に関する解決策を探しましたが、どれも私がそれを解決するのを助けませんでした。私が見つけたものはすべて、VPN_CONNがVPN接続として設定されていることを前提としています。誰かが私がそれを解決するのを手伝ってくれる?前もって感謝します。

問題の定義が少し不明確だったかもしれませんが、必要に応じてより多くの情報を提供しようとします。

1
user29067

VPN接続のプロパティで、[TCP/IP]をクリックしてから、もう一度[プロパティ]をクリックします。詳細ボタンを検索します。次のようなチェックボックスがあります。これをデフォルトゲートウェイとして使用します。または多分ゲートウェイに関連する何か。私は今Linuxの前にいるので、正確なオプションはわかりません。このチェックボックスを見つけてマークを外したら、すべてのウィンドウで[OK]をクリックして、VPNに接続します。これはうまくいくはずです。

追伸:この構成はクライアント側で行われます。

3
Jr. Hames

同様の設定があり、1枚目のネットワークカードはイントラネット専用(10.0.x.x)で、2枚目はインターネット用です。 2枚目のカードをインストールした後、Windowsが1枚目のネットワークカードを介してすべてのインターネットトラフィックをルーティングしているときに問題が発生しましたが、イントラネットのインターネット接続は非常に限られています。

解決策:

起動時に実行されるこのバッチファイル:

route DELETE 10.0.0.0
route DELETE 0.0.0.0
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1
route ADD 0.0.0.0 MASK 0.0.0.0 192.168.1.1

ここで、10.0.0.1はイントラネットのゲートウェイであり、192.168.1.1はインターネットのゲートウェイです。

注:

そうでない場合は、次のコマンドを発行してルーティングメカニズムを分析することをお勧めします。

route print

または、 wireshark などの便利なツールを使用してトラフィックを追跡します。

2

問題は、VPNに接続しているときに、PCのルーティングテーブルが更新され、VPNをすべてのデフォルトゲートウェイとして使用することです。

あなたがやろうとしていることは「スプリットトンネルアクセス」と呼ばれ、VPNゲートウェイを上書きするルートをLANデフォルトゲートウェイに追加する必要があります。

Microsoftのケーブル担当者は、これを設定する方法に関する記事を持っています:

http://technet.Microsoft.com/en-us/library/bb878117.aspx

また、使用しているVPNソリューションによっては、ルーティングテーブルが変更されるとすぐに切断される場合があることにも注意してください。

1
sclarson