Как включить IP-пересылку в MacOS X?

Как правильно включить IP-пересылку в MacOS X?

Более конкретно, что такое командная строка MacOS X следующих двух команд Linux:

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

1 ответ

Решение

Вы делаете две вещи там.

  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 инструменты брандмауэра, которые хорошо документированы по всей сети. Попробуйте здесь или здесь

Другие вопросы по тегам