OSX(Snow Leopard)で下記を参考にPPTPによるVPN接続までは確認できました。

さらにSSH(ターミナル)のデフォルトゲートウェイをこのVPNに向ける方法を教えてください。netstat等のコマンドはある程度使えますので、CUIの手順のほうが嬉しいです。
ちなみに、インターネットにはWiFiで接続しています。

◆Mac OS X 10.5でPPTP接続してみる
 http://www.kuins.kyoto-u.ac.jp/KUINS3/pptp/macos/leopard_PPTP/

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:2011/09/03 11:06:41
  • 終了:2011/09/10 11:10:03

回答(2件)

id:TransFreeBSD No.1

TransFreeBSD回答回数665ベストアンサー獲得回数2672011/09/03 15:00:35

ポイント250pt

デフォルトゲートウェイはアプリ毎ではなくマシン毎なので「SSH(ターミナル)のデフォルトゲートウェイ」と言うのが良く分かりませんが、質問にあるリンク先で言う所の「FirefoxではWebページを閲覧することが出来るのに、SSHではうまく行かない。」といったような問題でしょうか?そうであれば、下記でどうでしょうか?

そうではなくて、(デフォルトゲートウェイではなく)SSHでつなげるサーバへのルーティングの話でしょうか?であれば、下記でどうでしょうか?

そうではなくて、本当にデフォルトゲートウェイをVPNに向けたいと言う話でしょうか?その場合、PPTPの接続先だけはVPNを通らない様にルーティングするようにしなければなりません。routeコマンドが少し違うかもしれませんが、下記でどうでしょうか?

id:P-mako

いくつものケースを想定いただいたご回答ありがとうございます。

2番目のネットワーク設定の優先順位は変更しましたが、ダメでした。

ちなみに

# netstat -rn

にて

Internet:

Destination Gateway Flags Refs Use Netif Expire

default 192.168.0.1 UGSc 129 1 en1

default 192.168.253.1 UGScI 0 0 ppp0

(以降略)

となっているdefaultの順番を入れ替えることができれば

良いという解釈をしています。

(ifconfig の結果からも en1 より ppp0 を優先できれば良い

 ように解釈しています)

そのためには、おそらく3番目のご回答のrouteコマンドだと

思われるのですが、これはどのように記述すれば良いので

しょうか?

*そのために不足する情報がありましたら、さらにご指摘

 いただけると幸いです。

2011/09/03 23:56:41
id:TransFreeBSD No.2

TransFreeBSD回答回数665ベストアンサー獲得回数2672011/09/05 01:18:55

ポイント250pt

通常、デフォルトゲートウェイは一つしかないのですが、Macはそうでもないようで、正直良く分からないです。

ただ、下記の感じでは、Iフラグが付いていると、なにか制限かなにかが付くようです。

なのでrouteコマンドでこれを変更すると良いのかな?と思いました。

具体的には下記でどうでしょう?

sudo /sbin/route change -ifscope en1 default 192.168.0.1
sudo /sbin/route change default 192.168.253.1

もしくは、いっそデフォルトゲートウェイからen1を消して

sudo /sbin/route delete default 192.168.0.1
sudo /sbin/route change default 192.168.253.1

とか

sudo /sbin/route delete default 192.168.0.1
sudo /sbin/route add default 192.168.253.1

とかしないとダメかもしれません。

それと、気になるのがPPTPサーバですが、192.168.0.*、つまりwifiで直接つながってる、という認識でよいでしょうか?それならばデフォルトゲートウェイを変更しても大丈夫だと思います。

そうでない場合は、下記で、そこまでのルーティングを確保しておかないといけません。

sudo /sbin/route add -host PPTPサーバのアドレス 192.168.0.1

これでインターネットへの接続がwifiからVPNに切り替わるなら、あとは、これをVPN接続時に自動でやるために、/etc/ppp/ip-up、/etc/ppp/ip-downで切替/復帰をすればいいはずです。


ただ、これはアドホックな方法だと思うので、正式にはGUIで何かしら設定出来る気がします。

あとVPN接続の必要性を気にせず答えてますが、どういう運用なのでしょう?

  1. 基本的にVPN接続を行っていて、wifiでインターネットに出ることがない
    • そもそもwifi側でデフォルトゲートウェイを設定せずPPTPサーバへのスタティックルーティングのみにする
  2. インターネットへの接続をVPN経由にする必要がない
    • VPN経由にする必要があるネットワークだけスタティックルーティングする

等の方がトラブルが少ない気がします。運用しだいですが。


ちなみにroute、pppdのマニュアル

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません