За прошедшие два года что нибудь изменилось?
У меня та же проблема: переустановил систему (сменил x86 на x64), пытаюсь настроить раздачу интернета с 3G модема на другую машину.
Когда команды выполняю в консоли вручную всё работает, после перезапуска - нет. То же подозрение, что правила пытаюсь применить до того, как модем к сети подключится.
0) Первым делом конечно попробовал штатными средствами настроить. Включил файервол на ppp0, а когда попытался через центр управления настроить совместное использование интернет-соединения - получил ошибку: "В вашей системе не обнаружено ни одного настроенного для работы с локальной сетью сетевого адаптера".
1) Пробовал в /etc/sysctl.conf добавить строку
- так не работает, только через /etc/rc.d/rc.local
2) Пробовал редактировать скрипты /etc/sysconfig/network-scripts/ifup-ppp - не работает
3) Пробовал в /etc/rc.d/rc.local записать свои команды, получилось только с
sysctl -w net.ipv4.ip_forward = 1
Самое главное
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
- работает только при запуске с консоли.
Сама локалка работает, пинг идёт, через удалённый рабочий стол я подключаюсь успешно.