在 OSX 上使用 natd 共用 L2TP VPN

在 OSX 上使用 natd 共用 L2TP VPN

我想與網路中的另一台電腦共用由我的 Mac OS X 10.7.2 電腦建立的 VPN 連線。這就是我所做的:

在主電腦上的 /etc/hostcongig 檔案中,我新增了以下行:IPFORWARDING=-YES-

我為我的電腦分配了一個固定的IP 位址來運行VPN 連接(10.0.1.3),為另一台電腦分配了一個固定的IP 位址以共享它(10.0.1.7),並將我的電腦的IP 10.0.1.3 作為另一台電腦上的網關。

我使用內部 Mac OS X VPN 用戶端連線到我的 VPN(L2TP 連線)

我運行這個腳本:

#!/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

但什麼事也沒有發生。我已經驗證我可以使用 10.0.1.3 計算機作為網關,因為我只使用 natd -interface en0 並且一切正常。我聽說有人用 PPTP 進行上述工作,是 L2TP 的問題嗎?

相關內容