使用 natd 在 OSX 上共享 L2TP VPN

使用 natd 在 OSX 上共享 L2TP VPN

我想将我的 Mac OS X 10.7.2 计算机建立的 VPN 连接与网络中的另一台计算机共享。我这样做了:

在主计算机上的 /etc/hostcongig 文件中,我添加了以下行:IPFORWARDING=-YES-

我为用于运行 VPN 连接的计算机分配了一个固定 IP 地址(10.0.1.3),为另一台机器分配了一个固定 IP 地址以共享该 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

什么都没发生。我已经验证我可以使用 10.0.1.3 计算机作为网关,因为我只使用 natd -interface en0,一切正常。我听说有人遇到过上述问题,PPTP 有问题吗?L2TP 有问题吗?

相关内容