web-dev-qa-db-ja.com

Mac OS X10.5マシンでのVPN共有

私はかなり奇妙な問題を抱えています。 Mac OS X10.5コンピュータによって確立されたVPN接続をネットワーク内の別のマシンと共有したいと思います。これは私がしたことです:

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

  2. コンピューターに固定IPアドレス(192.168.178.30)を割り当て、他のマシンに固定IPアドレス(192.168.178.60)を割り当て、他のマシンのゲートウェイとしてコンピューターのIPアドレスを割り当てました。

  3. 内部MacOS X VPNクライアント(PPTP接続)を使用してVPNに接続しました

  4. 私はこのスクリプトを実行します:

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

    出典: MacでVPN接続を使用(および共有)

今ではすべてがスムーズに機能しますが、速度が問題になります。メインマシンで1.8MBit/sを取得し、他のマシンでは0,3〜0.6 MBit/sしか取得しません。

私の質問:何が間違っている可能性がありますか? MTU設定を微調整する必要がありますか、時間が必要なパケット検査が進行中ですか?助けていただければ幸いです。

7
Jens

セカンダリコンピューター(VPNを実行していないコンピューター)のMTUサイズを小さくして、伝送速度が上がるかどうかを確認します。セカンダリコンピュータがOSXを実行している場合は、[システム環境設定]、[ネットワークの選択]の順に移動し、左側でデバイス(AirPort、イーサネットなど)を選択してから、右下隅の[詳細]を選択します。上部に開く一連のタブで、[イーサネット]を選択します。ドロップダウンの1つでMTUサイズを調整できます。保存後、MTUサイズを変更しました。私の推測では、1500 MTUがセカンダリコンピューターからプライマリコンピューター(VPN接続のあるコンピューター)にプッシュされ、オーバーヘッドが追加され、パケットがフラグメント化され、 VPNトンネル。セカンダリコンピューターで新しいサイズを試し、再起動して、速度をテストします。

1
Everett