web-dev-qa-db-ja.com

MacOS XでIP転送を有効にするにはどうすればよいですか?

MacOS XでIP転送を有効にする正しい方法は何ですか?

より具体的には、次の2つのLinuxコマンドに相当するMacOS Xコマンドラインは何ですか。

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
5
knorv

そこで2つのことを行っています。

  1. IP転送を有効にする。対応するOS Xは次のとおりです。

    sysctl -w net.inet.ip.forwarding=1
    

    ...しかし、あなたが何をしようとしているのか正確にはわからないので、これは技術的には正しいが役に立たないかもしれません。

  2. ほとんど不要なファイアウォールルールを追加します。 FORWARDチェーンのデフォルトポリシーを変更していない場合(iptables -P FORWARD ...)、このルールは何もしません。

    OS Xはpfファイアウォールツールを使用します。試す ここ

    10.7 Lion以前は、OS Xはipfwファイアウォールツールを使用していました。これらのツールはネット上で十分に文書化されています。 here 、または here を試してください

10
larsks