Mac-Osx

如何在 MacOS X 中啟用 IP 轉發?

  • August 9, 2018

在 MacOS X 中啟用 IP 轉發的正確方法是什麼?

更具體地說,以下兩個 Linux 命令的 MacOS X 命令行等效項是什麼:

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

你在那裡做兩件事。

  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防火牆工具,這些工具在網路上都有很好的記錄。試試這裡,或者這裡

引用自:https://serverfault.com/questions/97117