Mac OS X 10.5 机器上的 VPN 共享

Mac OS X 10.5 机器上的 VPN 共享

我遇到了一个相当奇怪的问题。我想与网络中的另一台机器共享由我的 Mac OS X 10.5 计算机建立的 VPN 连接。我这样做了:

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

  2. 我为我的计算机分配了一个固定 IP 地址(192.168.178.30),为另一台机器分配了一个固定 IP 地址(192.168.178.60),并将我的计算机的 IP 地址作为另一台机器的网关。

  3. 我使用内部 Mac OS X VPN 客户端(PPTP 连接)连接到我的 VPN

  4. 我运行这个脚本:

    /bin/sh #!/bin/sh 复制代码

    natd -same_ports -use_sockets -unregistered_only -dynamic -interface ppp0 -clamp_mss
    ipfw -f flush
    ipfw add divert natd ip 从任意到任意通过 ppp0
    ipfw add pass all 从任意到任意
    sysctl -w net.inet.ip.forwarding=1

    来源:在 Mac 上使用(和共享)VPN 连接

现在一切都运行顺利,但速度是个问题。我主机的速度是 1.8 MBit/s,而另一台机器的速度只有 0.3 - 0.6 MBit/s。

我的问题:可能出了什么问题?我是否需要调整 MTU 设置,是否有任何正在进行的数据包检查需要时间……?任何帮助都非常感谢!

答案1

降低辅助计算机(未运行 VPN 的计算机)的 MTU 大小以查看传输速度是否增加。如果辅助计算机运行的是 OS X,请转到“系统偏好设置”,选择“网络”,在左侧选择设备(AirPort、以太网等),然后在右下角选择“高级”。在顶部打开的一系列选项卡中,选择以太网。您可以在其中一个下拉菜单中调整 MTU 大小。保存后,您就更改了 MTU 大小。我猜您看到的速度很慢是因为碎片化,因为 1500 MTU 被从辅助计算机推送到主计算机(具有 VPN 连接的计算机),然后增加了开销,数据包被碎片化并通过您的 VPN 隧道移动。在辅助计算机中尝试新的大小,重新启动它,然后测试速度。

相关内容