Назад | Перейти на главную страницу

Как включить 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
    

    ... но поскольку я точно не знаю, что вы пытаетесь сделать, это может быть технически правильным, но бесполезным.

  2. Добавление в значительной степени ненужного правила брандмауэра. Если вы не изменили политику по умолчанию для цепочки FORWARD (iptables -P FORWARD ...), то это правило ничего не делает.

    OS X использует pf инструменты брандмауэра. Пытаться Вот

    До 10.7 Lion OS X использовала ipfw инструменты брандмауэра, которые хорошо документированы по всей сети. Пытаться Вот, или Вот