OSX で natd を使用して L2TP VPN を共有する

OSX で natd を使用して L2TP VPN を共有する

Mac OS X 10.7.2 コンピュータで確立した VPN 接続をネットワーク内の別のマシンと共有したいです。次のようにしました。

メインコンピュータの/etc/hostcongigファイルに次の行を追加しました: IPFORWARDING=-YES-

VPN 接続を実行するために自分のコンピュータに固定 IP アドレス (10.0.1.3) を割り当て、それを共有する他のマシンに固定 IP アドレス (10.0.1.7) を割り当て、他のマシンのゲートウェイとして自分のコンピュータの IP 10.0.1.3 を割り当てました。

内部の Mac OS X VPN クライアント (L2TP 接続) を使用して VPN に接続しました

このスクリプトを実行します:

#!/bin/sh

natd -same_ports -use_sockets -unregistered_only -dynamic -interface ppp0 -clamp_mss
ipfw -f flush
ipfw add divert natd ip from any to any via ppp0
ipfw add pass all from any to any
sysctl -w net.inet.ip.forwarding=1

そして、何も起こりません。natd -interface en0 を使用するだけで、10.0.1.3 コンピューターをゲートウェイとして使用できることを確認しました。すべて正常です。PPTP で上記が機能している人がいると聞きましたが、問題は L2TP ですか?

関連情報