web-dev-qa-db-ja.com

すべてのトラフィックをVPN経由でルーティングするにはどうすればよいですか?

Pppdコマンドを実行すると、次の出力が得られました。

local  IP address 172.16.4.128
remote IP address 172.16.1.200
Committed PPP store
Committed PPP store
pptp_wait_input: Address added. previous interface setting (name: en0, address: 192.168.1.84), current interface setting (name: ppp0, family: PPP, address: 172.16.4.128, subnet: 255.255.0.0, destination: 172.16.1.200).

route add -net 172.16.1.200を使用してルールを追加しようとしましたが、成功しませんでした。すべてのトラフィックをVPNにルーティングしたいと思います。

2
Christopher

少なくとも、次の2つのルートが必要です。

DEFAULT via dev PPP_DEVICE
VPN_SERVER via LOCAL_NETWORK_GATEWAY

このコマンドを使用して、次の2つのルートを作成できます。

ip route add VPN_SERVER via LOCAL_NETWORK_GATEWAY
ip route add default via PPP_DEVICE(ex: ppp0)

おそらく、ローカルのデフォルトゲートウェイルートを削除する必要があります。

ip route del default via LOCAL_NETWORK_GATEWAY
1
gma