Windows7VPN(PPTP)接続を確立するとインターネット接続が切れて、web閲覧やメールが使えなくなり、不便です。

原因はルーティングにある

まず、nszwさんの記事によってVyOSでPPTP接続環境を構築する。

PPTPを接続するとコマンドプロンプトに[ipconfig]コマンドで下記I情報Pを取りました。

WS000115

 

コマンドプロンプトに[route print]コマンドでルーティングがPPTPのネットワークインターフェイスに奪われることを明白しました。

つまり、外へのネットワーク通信はPPTP側のゲートウェーイを経由になりました。

WS000116

メトリクス値をいじったが不安定であることに変わりは無くて問題を解消出来なかった。

解決策

この問題を解決する為にまず下記手順でPPTPのルーティングを無効にする。

この手順に従ってPPTP接続を作成する。

②作成されたPPTPの接続に右クリックして、[プロパティ]をクリックする。

WS000117

③ネットワークタブを選択し、[インターネットプロトコルバージョン 4(TCP/IPv4)]を選択し、[プロパティ]をクリックして、[詳細設定]をクリックする。

WS000118

④[リモートネットワークでデフォルトゲートウェイを使う]を外して、[OK]をクリックする。

WS000120

⑤順番に各設定ウィンドウに[OK]をクリックして変更を有効にする。

これでVPNを接続してインターネットへ接続出来ましたが、リモートネットワークのゲートウェイを無効になった為リモートネットワークに入らなくなります。

コマンドプロンプトに[ipconfig]コマンドで下記I情報Pを取りました。

WS000115

 

管理員としてコマンドプロンプトを開いて下記コマンドで静的なルーティングを設定すれば一時的にリモートネットワークへアクセスできます。

route add 192.168.0.0(リモートネットワークの(CIDR) MASK 255.255.0.0 172.16.0.1

次回PPTPへ接続時のIPアドレス変わる可能性がありますので、毎回設定しなおしなければならないです。

一回で設定する為にVyOS側に下記コマンドでゲートウェイを作成する。

$ configure
# set system gateway-address 172.16.0.254
# commit
# save

で、Windows7側コマンドプロンプトに下記コマンドで固定ルーティングを追加する

route add -p 192.168.0.0(リモートネットワークの(CIDR) MASK 255.255.0.0 172.16.0.254

と、問題が解決できました。

TOP