【なぜか見れない】MacでVPN接続した時にインターネット接続を治す6行スクリプト

2017/05/16

finder_logo
日頃、MacでVPN接続を利用して通信を行っているのですが、

VPN環境によってはVPN接続時にインターネットに接続できなくなることについて解説します。

以下の環境のときにインターネットに接続できなくなる模様

・VPN接続先でインターネットに接続できない環境になっている
・VPN接続元、つまり自分のMacではインターネット接続できている
・VPN接続構築時に、「すべての通信を送信する」にチェックを入れている

結論から言うと、上の条件が揃っているMacはインターネット接続できない

原因はこれ!

「すべての通信を送信する」にチェックを入れているため、
URLの名前解決もVPN接続設定のDNSサーバで解決しようとして、
名前解決できるわけもなくタイムアウト。

回避策はこれ!

回避策は以下の通り。1回やるだけ。
①「システム環境設定」⇒「ネットワーク」でVPNの接続優先度を最低にする
※VPNインターフェースを一番下に持っていけばいいだけ。
②「/etc/ppp」に以下のようなシェルスクリプトを作成する。ファイル名は自由



#!/bin/sh
if [ "$1" = "ppp0" ]; then
# ここにVPN経路で接続したいネットワークアドレスを書く
/sbin/route -nv add -net 192.168.100 -interface ppp0
/sbin/route -nv add -net 192.168.12 -interface ppp0
fi

Gurroad で無料で配布しています。

③ 上の①②を実行したら、再度VPN接続を行うこと
「/etc/ppp」はVPN接続開始時にだけ呼び出されるみたいなので、VPN接続中に実施しても反映されないので注意。

adsense under_kizi


adsense_ bottom_kizi336


関連記事

シェア訴求文言

☆僕の記事はどうしたか?共感していただけたら、シェアしてもらえるととても嬉しいです!
読んでくれる方の数が多くなると、為になる記事を書こうという気持ちが高くなりますのでよろしくお願い致します!

-IT技術
-, ,