Как включить IP-пересылку в MacOS X?
Как правильно включить IP-пересылку в MacOS X?
Более конкретно, что такое командная строка MacOS X следующих двух команд Linux:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
1 ответ
Решение
Вы делаете две вещи там.
Включение переадресации IP. Эквивалент OS X может быть:
sysctl -w net.inet.ip.forwarding=1
... но так как я не знаю точно, что вы пытаетесь сделать, это может быть технически правильно, но бесполезно.
Добавление в значительной степени ненужного правила брандмауэра. Если вы не изменили политику по умолчанию для вашей цепочки FORWARD (
iptables -P FORWARD ...
), то это правило ничего не делает.OS X использует
pf
инструменты брандмауэра. Попробуй здесьДо 10.7 Lion OS X использовала
ipfw
инструменты брандмауэра, которые хорошо документированы по всей сети. Попробуйте здесь или здесь