LINUX.ORG.RU

История изменений

Исправление Black_Shadow, (текущая версия) :

Я, в свою очередь приведу пример, как это делается в POSTROUTING:

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 1.2.3.4

Попытка засунуть правило в PREROUTING, даже без указания интерфейса, приведёт к ошибке

ip_tables: SNAT target: used from hooks PREROUTING, but only usable from INPUT/POSTROUTING
Но использовать такое правило в INPUT у тебя всё равно не получится, потому что транзитные пакеты туда не попадают. Валяй, придумывай выход.

ЗЫ: мне, честно говоря, абсолютно не интересно спорить с тобой насчёт таких элементарных вещей. Почитай мануалы от iptables, есть даже на русском https://ru.wikibooks.org/wiki/Iptables

Исходная версия Black_Shadow, :

Я, в свою очередь приведу пример, как это делается в POSTROUTING:

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 1.2.3.4

Попытка засунуть правило в PREROUTING, даже без указания интерфейса, приведёт к ошибке

ip_tables: SNAT target: used from hooks PREROUTING, but only usable from INPUT/POSTROUTING
Но использовать такое правило в INPUT у тебя всё равно не получится, потому что транзитные пакеты туда не попадают. Валяй, придумывай выход.