Вам необходимо настроить и запустить «службу» межсетевого экрана, чтобы перенаправлять пакеты в natd для перезаписи адреса. IIRC правило переадресации автоматически добавляется в набор правил, но вам необходимо вручную добавить правило, разрешающее исходящий трафик из частной сети, а также входящий трафик на порты серверов, на которых вы собираетесь предоставлять услуги. Если вы действительно не хотите иметь дело с брандмауэром, вы можете просто разрешить все порты для группы всех адресов (я забыл точные имена, и у меня нет сервера соответствующей версии, который можно было бы проверить).
Установлен ли у вас маршрут по умолчанию для внутреннего трафика на внешний интерфейс? Если нет, вы захотите это сделать.
Изменить: вот ссылка для установки постоянных маршрутов в OS X. Это должно работать для Leopard. http://blog.irrashai.com/blog/2009/03/how-to-add-static-route-in-mac-os-x/
Вы можете проверить, связана ли ваша проблема с route
команда - хотя и не постоянная.
route -n add 0.0.0.0/0 xxxx
, где xxxx - шлюз для внешнего интерфейса.