[iptables] перенаправление портов

Linux, безопасность, сети и все что с этим связано
Аватара пользователя
SerD
Заглянувший
Сообщения: 9
Зарегистрирован: 01 фев 2006, 19:11

[iptables] перенаправление портов

Сообщение SerD »

Есть три интерфейса - eth1($IP1), eth2($IP2) и vtun0($IP0). Хочется все входящие соединения по eth2 c компа $IP на $PORT порт и по vtun0 на $PORT порт перенаправлять на интерфейс eth1. Создаю правила так:

Код: Выделить всё

iptables -t nat -A PREROUTING -p tcp        -d $IP0 --dport $PORT -j DNAT --to-destination $IP1
iptables -t nat -A PREROUTING -p tcp -s $IP -d $IP2 --dport $PORT -j DNAT --to-destination $IP1

в результате:

Код: Выделить всё

host:~# iptables -L -n -t nat --line-numbers
Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination
1    DNAT       tcp  --  0.0.0.0/0            $IP0               tcp dpt:$PORT to:$IP1
2    DNAT       tcp  --  $IP                  $IP2               tcp dpt:$PORT to:$IP1

Однако, при соединении телнетом к $IP0 перенаправление происходит, а к $IP2 - нет, подвисает

Код: Выделить всё

code:$IP@user:~$ telnet $IP2 $PORT
Trying $IP2... 

какие будут предложения по отладке?

PS если убрать -s $IP во втором правиле, telnet все равно не коннектится

PSS дистр Debian

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

предложения по отладке - юзать -j LOG
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
SerD
Заглянувший
Сообщения: 9
Зарегистрирован: 01 фев 2006, 19:11

Сообщение SerD »

Llama писал(а):предложения по отладке - юзать -j LOG
спасибо, проблема была в маршрутах

Ответить