пытаюсь сделать такое правило:
iptables -t nat -A OUTPUT --dst adr1 -j DNAT --to-destination adr2а в ответ получаю сообщение
Invalid argumentЧто я пропустил? Вроде все правильно.
>Что я пропустил? Вроде все правильно.
DNAT определен не для OUTPUT, а для PREROUTING. DNAT для OUTPUT - бред.
>>Что я пропустил? Вроде все правильно.
>DNAT определен не для OUTPUT, а для PREROUTING. DNAT для OUTPUT -
>бред.дык в man iptables написано:
DNAT
This target is only valid in the nat table, in the PREROUTING and OUTPUT
chains, and user-defined chains which are only called from those chains.
iptables -t nat -A OUTPUT -d 192.168.1.254 -j DNAT --to-destination 192.168.2.2пашет прекрасно
включи в ядре поддержку локального NAT :)
[*] NAT of local connections (READ HELP)
выдержка :)
забыл для _KAV_ написать
в прероутинге измениться адрес цели на входящем пакете в оутпут в исходящем
так что бреда никакого нет :)
>забыл для _KAV_ написать
>в прероутинге измениться адрес цели на входящем пакете в оутпут в исходящем
>
>так что бреда никакого нет :)Да, взглянул в маны - есть такое... в новых версиях. Хотя не могу представить ситуацию, когда бы это _реально_ понадобилось.
>Да, взглянул в маны - есть такое... в новых версиях. Хотя не
>могу представить ситуацию, когда бы это _реально_ понадобилось.
Это надо, когда работаешь непосрдественно с сервака. Посмотри руководство в iptables. Там хороший пример, его и пытаюсь повторить
>дык в man iptables написано:
>DNAT
> This target is only valid
>in the nat table, in the PREROUTING and OUTPUT
>
> chains, and user-defined
>chains which are only called from those chains.
По смыслу DNAT на OUTPUT никуда не вяжется - см Андерссона. И, если хочешь поэкспериментировать с проброской, указывай протокол.
iptables -A PREROUTING -t nat --protocol tcp --destination $IPADDR --destination-port $FTN_PORT -j DNAT --to-destination $INTERNAL_FTN:$FTN_PORT
- мой рабочий пример...
В Iptables Tutorial конкретный пример, зачем может понадобиться DNAT в OUTPUT.
На самом деле у меня тоже работал OUTPUT а требуется чтоб с локальной машини проверить работоспособность
все в Туториал 1.9 описано. Но может перестать работать как у меня , это произошло после компиляции ядра чегото не включил