デフォルトゲートウェイはアプリ毎ではなくマシン毎なので「SSH(ターミナル)のデフォルトゲートウェイ」と言うのが良く分かりませんが、質問にあるリンク先で言う所の「FirefoxではWebページを閲覧することが出来るのに、SSHではうまく行かない。」といったような問題でしょうか?そうであれば、下記でどうでしょうか?
そうではなくて、(デフォルトゲートウェイではなく)SSHでつなげるサーバへのルーティングの話でしょうか?であれば、下記でどうでしょうか?
そうではなくて、本当にデフォルトゲートウェイをVPNに向けたいと言う話でしょうか?その場合、PPTPの接続先だけはVPNを通らない様にルーティングするようにしなければなりません。routeコマンドが少し違うかもしれませんが、下記でどうでしょうか?
いくつものケースを想定いただいたご回答ありがとうございます。
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コマンドだと
思われるのですが、これはどのように記述すれば良いので
しょうか?
*そのために不足する情報がありましたら、さらにご指摘
いただけると幸いです。
通常、デフォルトゲートウェイは一つしかないのですが、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接続の必要性を気にせず答えてますが、どういう運用なのでしょう?
等の方がトラブルが少ない気がします。運用しだいですが。
ちなみにroute、pppdのマニュアル